Frame precise timer.

This commit is contained in:
KikooDX 2020-02-19 10:51:07 +01:00
parent 38a799e478
commit d722c2604d
4 changed files with 4 additions and 6 deletions

View File

@ -3,4 +3,4 @@ void draw_level(char level[], char upgrades[], unsigned int step);
void draw_level_anims(char level[], char upgrades[], unsigned int step);
void erase_tile(int x, int y, char level[]);
void draw_upgrade_message(char item);
void draw_timer(unsigned int step, char force); //coucou Lephé'
void draw_timer(unsigned int step); //coucou Lephé'

Binary file not shown.

View File

@ -68,7 +68,6 @@ void draw_level(char level[], char upgrades[], unsigned int step)
}
i++;
}
draw_timer(step, 1);
}
void draw_level_anims(char level[], char upgrades[], unsigned int step)
@ -130,8 +129,7 @@ void draw_upgrade_message(char item)
}
}
void draw_timer(unsigned int step, char force)
void draw_timer(unsigned int step)
{
if (!(step%60) || force)
dprint(0, 0, C_WHITE, C_BLACK, "%u", step/60);
dprint(0, 0, C_WHITE, C_BLACK, "%u.%02u", step/60, step%60);
}

View File

@ -70,7 +70,7 @@ int main(void)
step++;
draw_level_anims(level, upgrades, step);
draw_player(old_x, old_y, player_x, player_y);
draw_timer(step, 0);
draw_timer(step);
dupdate();
old_y = player_y;
old_x = player_x;