tron

le jeu des motos dans tron - retour accueil

git clone git://bebou.netlib.re/tron

Log | Files | Refs | README |

commit 64af3c94adbcf580ed101016fc7e6f6bfbd9b850
parent c8b29fb320307b5ebc5b43f174bd7c09873a0b5b
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Thu, 26 Jun 2025 18:24:17 +0200

On retire des arguments qu'on utilise plus

Diffstat:
Mtron.c | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/tron.c b/tron.c @@ -32,7 +32,7 @@ struct bikes { int count; }; -void display(struct bikes bikes, int ticks, int tail, struct arena arena, int timeout) { +void display(struct bikes bikes, int ticks, struct arena arena, int timeout) { for (int i=0;i<bikes.count;i++) { if(bikes.list[i].status==DEAD) continue; tb_printf(bikes.list[i].position.x,bikes.list[i].position.y,bikes.list[i].color,0,"●"); @@ -63,7 +63,7 @@ void update(struct bike *bike, coord *incs) { bike->position.y=bike->position.y+incs[bike->direction].y; } -int is_in_conflict(struct bikes bikes, int ticks, int tail, struct arena arena) { +int is_in_conflict(struct bikes bikes, struct arena arena) { for (int i=0;i<bikes.count;i++) { if(bikes.list[i].status==DEAD) continue; if(bikes.list[i].position.x==0 || bikes.list[i].position.x==arena.width || bikes.list[i].position.y==0 || bikes.list[i].position.y==arena.height) @@ -158,7 +158,7 @@ int main(int argc, char **argv) { while(ev.key!=13) { tb_clear(); display_title_screen(height, width); - display(bikes,ticknb,TAIL,arena,timeout); + display(bikes,ticknb,arena,timeout); tb_present(); tb_poll_event(&ev); switch(ev.ch) { @@ -187,10 +187,10 @@ int main(int argc, char **argv) { while(1) { for(int i=0;i<bikes.count;i++) update(&bikes.list[i],incs); - dead_bike=is_in_conflict(bikes,ticknb,TAIL,arena); + dead_bike=is_in_conflict(bikes,arena); if (dead_bike>-1) kill_bike(&bikes,dead_bike); tb_clear(); - display(bikes,ticknb,TAIL,arena,timeout); + display(bikes,ticknb,arena,timeout); tb_present(); tb_peek_event(&ev, timeout); /* On accélère tous les 10 ticks */