summaryrefslogtreecommitdiff
path: root/uisimulator
diff options
context:
space:
mode:
authorRobert Hak <adiamas@rockbox.org>2002-05-03 05:27:49 +0000
committerRobert Hak <adiamas@rockbox.org>2002-05-03 05:27:49 +0000
commit9433a8e7bf5a50cbd3c59262eee8fee3e1a6b5d6 (patch)
treee3b338169ce52385cb1cd0ab889f00122d2fae8a /uisimulator
parent67dc94786b5e6e11337ffdcee893b5c5ef7a8f8b (diff)
downloadrockbox-9433a8e7bf5a50cbd3c59262eee8fee3e1a6b5d6.tar.gz
rockbox-9433a8e7bf5a50cbd3c59262eee8fee3e1a6b5d6.zip
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
Diffstat (limited to 'uisimulator')
-rw-r--r--uisimulator/tetris.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/uisimulator/tetris.c b/uisimulator/tetris.c
index 5cf1e1068d..18cf36a575 100644
--- a/uisimulator/tetris.c
+++ b/uisimulator/tetris.c
@@ -324,8 +324,28 @@ void game_loop(void)
324 } 324 }
325} 325}
326 326
327void init_tetris()
328{
329 memset(&virtual, 0, sizeof(virtual));
330 start_x = 1;
331 start_y = 1;
332 max_x = 14;
333 max_y = 24;
334 current_x = 0;
335 current_y = 0;
336 current_f = 0;
337 current_b = 0;
338 level = 0;
339 lines = 0;
340 score = 0;
341 next_b = 0;
342 next_f = 0;
343}
344
327void tetris(void) 345void tetris(void)
328{ 346{
347 init_tetris();
348
329 draw_frame(start_x-1,start_x+max_x,start_y-1,start_y+max_y); 349 draw_frame(start_x-1,start_x+max_x,start_y-1,start_y+max_y);
330 lcd_puts(TETRIS_TITLE_XLOC, TETRIS_TITLE_YLOC, 350 lcd_puts(TETRIS_TITLE_XLOC, TETRIS_TITLE_YLOC,
331 TETRIS_TITLE, TETRIS_TITLE_FONT); 351 TETRIS_TITLE, TETRIS_TITLE_FONT);