Base of speedrun timer

This commit is contained in:
KikooDX 2020-02-18 12:38:12 +01:00
parent ff83a33416
commit 9b4447ad24
4 changed files with 9 additions and 1 deletions

View File

@ -3,3 +3,4 @@ void draw_level(char level[], char upgrades[]);
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); //coucou Lephé'

Binary file not shown.

View File

@ -127,3 +127,9 @@ void draw_upgrade_message(char item)
}
}
}
void draw_timer(unsigned int step)
{
if (!(step%60))
dprint(2, 2, C_WHITE, C_BLACK, "%u", step/60);
}

View File

@ -52,7 +52,7 @@ int main(void)
int start_y = 9*16 + 4;
int old_x, old_y;
char spawn_buffer = 0;
unsigned int step = 1;
unsigned int step = 0;
set_level(level_id, level);
draw_level(level, upgrades);
draw_level_anims(level, upgrades, step);
@ -70,6 +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);
dupdate();
old_y = player_y;
old_x = player_x;