mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-14 23:52:26 -05:00
Fixed global values for tetris game not being reset. This prevented you
from playing another game if you lost your first. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@396 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
67dc94786b
commit
9433a8e7bf
1 changed files with 20 additions and 0 deletions
|
|
@ -324,8 +324,28 @@ void game_loop(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void init_tetris()
|
||||||
|
{
|
||||||
|
memset(&virtual, 0, sizeof(virtual));
|
||||||
|
start_x = 1;
|
||||||
|
start_y = 1;
|
||||||
|
max_x = 14;
|
||||||
|
max_y = 24;
|
||||||
|
current_x = 0;
|
||||||
|
current_y = 0;
|
||||||
|
current_f = 0;
|
||||||
|
current_b = 0;
|
||||||
|
level = 0;
|
||||||
|
lines = 0;
|
||||||
|
score = 0;
|
||||||
|
next_b = 0;
|
||||||
|
next_f = 0;
|
||||||
|
}
|
||||||
|
|
||||||
void tetris(void)
|
void tetris(void)
|
||||||
{
|
{
|
||||||
|
init_tetris();
|
||||||
|
|
||||||
draw_frame(start_x-1,start_x+max_x,start_y-1,start_y+max_y);
|
draw_frame(start_x-1,start_x+max_x,start_y-1,start_y+max_y);
|
||||||
lcd_puts(TETRIS_TITLE_XLOC, TETRIS_TITLE_YLOC,
|
lcd_puts(TETRIS_TITLE_XLOC, TETRIS_TITLE_YLOC,
|
||||||
TETRIS_TITLE, TETRIS_TITLE_FONT);
|
TETRIS_TITLE, TETRIS_TITLE_FONT);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue