Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
fichier_map.cpp@0:6ce9c65992e5, 2015-04-15 (annotated)
- Committer:
 - dylancachan
 - Date:
 - Wed Apr 15 06:23:18 2015 +0000
 - Revision:
 - 0:6ce9c65992e5
 
telemetre
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| dylancachan | 0:6ce9c65992e5 | 1 | #include "all_includes.h" | 
| dylancachan | 0:6ce9c65992e5 | 2 | |
| dylancachan | 0:6ce9c65992e5 | 3 | |
| dylancachan | 0:6ce9c65992e5 | 4 | void affiche_map_terminal(char (*ptr_map)[MAX_X]) | 
| dylancachan | 0:6ce9c65992e5 | 5 | { | 
| dylancachan | 0:6ce9c65992e5 | 6 | unsigned char i=0,j=0; | 
| dylancachan | 0:6ce9c65992e5 | 7 | for(i=0;i<MAX_Y;i++) | 
| dylancachan | 0:6ce9c65992e5 | 8 | { | 
| dylancachan | 0:6ce9c65992e5 | 9 | for(j=0;j<MAX_X;j++) | 
| dylancachan | 0:6ce9c65992e5 | 10 | { | 
| dylancachan | 0:6ce9c65992e5 | 11 | DEBUG_PRINTF("%c",(ptr_map[ MAX_Y-1-i][ MAX_X-1-j])*187+32); | 
| dylancachan | 0:6ce9c65992e5 | 12 | } | 
| dylancachan | 0:6ce9c65992e5 | 13 | DEBUG_PRINTF("\n"); | 
| dylancachan | 0:6ce9c65992e5 | 14 | } | 
| dylancachan | 0:6ce9c65992e5 | 15 | } | 
| dylancachan | 0:6ce9c65992e5 | 16 | |
| dylancachan | 0:6ce9c65992e5 | 17 | |
| dylancachan | 0:6ce9c65992e5 | 18 | void init_map(char (*ptr_map)[MAX_X]) | 
| dylancachan | 0:6ce9c65992e5 | 19 | { | 
| dylancachan | 0:6ce9c65992e5 | 20 | unsigned char i=0; | 
| dylancachan | 0:6ce9c65992e5 | 21 | for(i=1;i<MAX_X-1;i++) | 
| dylancachan | 0:6ce9c65992e5 | 22 | { | 
| dylancachan | 0:6ce9c65992e5 | 23 | ptr_map[00][ i]=1; | 
| dylancachan | 0:6ce9c65992e5 | 24 | |
| dylancachan | 0:6ce9c65992e5 | 25 | } | 
| dylancachan | 0:6ce9c65992e5 | 26 | for(i=0;i<MAX_X;i++) | 
| dylancachan | 0:6ce9c65992e5 | 27 | { | 
| dylancachan | 0:6ce9c65992e5 | 28 | ptr_map[MAX_Y-1][ i]=1; | 
| dylancachan | 0:6ce9c65992e5 | 29 | } | 
| dylancachan | 0:6ce9c65992e5 | 30 | for(i=0;i<MAX_Y;i++) | 
| dylancachan | 0:6ce9c65992e5 | 31 | { | 
| dylancachan | 0:6ce9c65992e5 | 32 | ptr_map[ i][00]=1; | 
| dylancachan | 0:6ce9c65992e5 | 33 | ptr_map[ i][MAX_X-1]=1; | 
| dylancachan | 0:6ce9c65992e5 | 34 | } | 
| dylancachan | 0:6ce9c65992e5 | 35 | // trou représentant le telemetre | 
| dylancachan | 0:6ce9c65992e5 | 36 | ptr_map[(cooYdepart+15)/100][(cooXdepart+75)/100]=0; | 
| dylancachan | 0:6ce9c65992e5 | 37 | // cercle du gateau | 
| dylancachan | 0:6ce9c65992e5 | 38 | ptr_map[0][14]=0; | 
| dylancachan | 0:6ce9c65992e5 | 39 | ptr_map[0][16]=0; | 
| dylancachan | 0:6ce9c65992e5 | 40 | ptr_map[1][14]=1; | 
| dylancachan | 0:6ce9c65992e5 | 41 | ptr_map[1][16]=1; | 
| dylancachan | 0:6ce9c65992e5 | 42 | ptr_map[2][15]=1; | 
| dylancachan | 0:6ce9c65992e5 | 43 | |
| dylancachan | 0:6ce9c65992e5 | 44 | |
| dylancachan | 0:6ce9c65992e5 | 45 | } | 
| dylancachan | 0:6ce9c65992e5 | 46 | void vide_map(char (*ptr_map)[MAX_X]) | 
| dylancachan | 0:6ce9c65992e5 | 47 | { | 
| dylancachan | 0:6ce9c65992e5 | 48 | unsigned char i,j; | 
| dylancachan | 0:6ce9c65992e5 | 49 | for(i=1;i<MAX_X-1;i++) // On garde les contours | 
| dylancachan | 0:6ce9c65992e5 | 50 | { | 
| dylancachan | 0:6ce9c65992e5 | 51 | for(j=1;j<MAX_Y-1;j++)// On garde les contours | 
| dylancachan | 0:6ce9c65992e5 | 52 | { | 
| dylancachan | 0:6ce9c65992e5 | 53 | ptr_map[ j][ i]=0; | 
| dylancachan | 0:6ce9c65992e5 | 54 | } | 
| dylancachan | 0:6ce9c65992e5 | 55 | } | 
| dylancachan | 0:6ce9c65992e5 | 56 | // trou représentant le telemetre | 
| dylancachan | 0:6ce9c65992e5 | 57 | ptr_map[(cooYdepart+15)/100][(cooXdepart+75)/100]=0; | 
| dylancachan | 0:6ce9c65992e5 | 58 | // cercle du gateau | 
| dylancachan | 0:6ce9c65992e5 | 59 | ptr_map[0][14]=0; | 
| dylancachan | 0:6ce9c65992e5 | 60 | ptr_map[0][16]=0; | 
| dylancachan | 0:6ce9c65992e5 | 61 | ptr_map[1][14]=1; | 
| dylancachan | 0:6ce9c65992e5 | 62 | ptr_map[1][16]=1; | 
| dylancachan | 0:6ce9c65992e5 | 63 | ptr_map[2][15]=1; | 
| dylancachan | 0:6ce9c65992e5 | 64 | |
| dylancachan | 0:6ce9c65992e5 | 65 | |
| dylancachan | 0:6ce9c65992e5 | 66 | } |