Increment length car with the lap

This commit is contained in:
Angel Maldonado 2019-10-13 12:17:16 +02:00
parent 9242511611
commit e735adfb59
2 changed files with 6 additions and 4 deletions

View file

@ -433,16 +433,18 @@ void draw_winner( track_t* tck, uint32_t color) {
} }
} }
void draw_car( track_t* tck, car_t* car ) { void draw_car( track_t* tck, car_t* car ) {
struct cfgtrack const* cfg = &tck->cfg.track; struct cfgtrack const* cfg = &tck->cfg.track;
switch ( car->trackID ){ switch ( car->trackID ){
case TRACK_MAIN: case TRACK_MAIN:
track.setPixelColor( ((word)car->dist % cfg->nled_main),car->color ); for(int i=0; i<= car->nlap; ++i )
track.setPixelColor( ((word)car->dist % cfg->nled_main)+1, car->color); track.setPixelColor( ((word)car->dist % cfg->nled_main) + i, car->color );
break; break;
case TRACK_AUX: case TRACK_AUX:
track.setPixelColor( (word)(cfg->nled_main + car->dist_aux), car->color); for(int i=0; i<= car->nlap; ++i )
track.setPixelColor( (word)(cfg->nled_main + car->dist_aux)+1, car->color); track.setPixelColor( (word)(cfg->nled_main + car->dist_aux) + i, car->color);
break; break;
} }
} }