le jeu des motos dans tron - retour accueil
git clone git://bebou.netlib.re/tron
Log | Files | Refs | README |
commit 91292c5853a98595a690ba9e5f240f545ec8c677 parent 614bd759e382b8206eeedcbea2c08b24d073133b Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Thu, 19 Jun 2025 12:39:30 +0200 On se débarasse de la précédente direction Parce qu'on l'utilise plus pour l'affichage Des jolis caractères unicode de tableau se serait plus sexy mais "beaucoup" plus complexe Diffstat:
M | tron.c | | | 9 | +-------- |
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/tron.c b/tron.c @@ -14,7 +14,6 @@ struct car { coord position; coord* path; int direction; - int previous_direction; }; void display(struct car *cars, int ticks, int tail) { @@ -26,7 +25,7 @@ void display(struct car *cars, int ticks, int tail) { else tb_printf(cars[i].path[j].x,cars[i].path[j].y,0,0,"▒"); } - tb_printf(0,i,0,0,"car %d - x: %d, y: %d, direction %d, old_direction %d",i,cars[i].position.x,cars[i].position.y,cars[i].direction,cars[i].previous_direction); + tb_printf(0,i,0,0,"car %d - x: %d, y: %d, direction %d",i,cars[i].position.x,cars[i].position.y,cars[i].direction); } } @@ -59,10 +58,8 @@ int main(int argc, char **argv) { struct car c1; c1.position.x=10; c1.position.y=10; c1.path=malloc(sizeof(coord)*300); c1.direction=DOWN; - c1.previous_direction=c1.direction; struct car c2; c2.position.x=5; c2.position.y=5; c2.path=malloc(sizeof(coord)*300); c2.direction=UP; - c2.previous_direction=c2.direction; struct car cars[2]; cars[0]=c1; cars[1]=c2; @@ -100,25 +97,21 @@ int main(int argc, char **argv) { return 0; case 65517: /*up*/ if(cars[0].direction!=DOWN) { - cars[0].previous_direction=DOWN; cars[0].direction=UP; } break; case 65514: /*right*/ if(cars[0].direction!=LEFT) { - cars[0].previous_direction=LEFT; cars[0].direction=RIGHT; } break; case 65516: /*down*/ if(cars[0].direction!=UP) { - cars[0].previous_direction=UP; cars[0].direction=DOWN; } break; case 65515: /*left*/ if(cars[0].direction!=RIGHT) { - cars[0].direction=RIGHT; cars[0].direction=LEFT; } break;