| xxx xxx O |\r
| xxxxx|\r
| xxxxxxxxxxx|\r
-| xxxxx xxxxxxxxx xxxxxxxxxxxxxxxx|\r
-| xxxxx xxxxxxxxx/\/\xxxxxxxxxxxxxxxx|\r
+| xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx|\r
+| xxxxxxxxxxxxxxxxx/\/\xxxxxxxxxxxxxxxx|\r
└-------------------------------------------┘
\ No newline at end of file
Sleep(100);\r
}\r
\r
-enum GameState {\r
- GS_START, GS_INTRO1, GS_INTRO2\r
-};\r
-\r
void update_play(bool can_jump = true) {\r
if (get_dur(update_clock) >= update_time) {\r
update_clock = clock();\r
}\r
}\r
\r
-enum GameState game_state = GS_START;\r
-void update_game() {\r
- switch (game_state) {\r
- case GS_START:\r
+int lvl = 0;\r
+\r
+void intro() {\r
+ static int progress = 0;\r
+ switch (progress) {\r
+ case 0:\r
press(VK_DOWN);\r
press(VK_RIGHT);\r
press(VK_RIGHT);\r
\r
print_text(4, 2, "Move with left/right.", 30);\r
\r
- game_state = GS_INTRO1;\r
+ progress++;\r
break;\r
- case GS_INTRO1:\r
+ case 1:\r
update_play(false);\r
if (x == 5) {\r
print_text(4, 4, "Jump with up.", 30);\r
- game_state = GS_INTRO2;\r
+ progress++;\r
}\r
break;\r
- case GS_INTRO2:\r
+ case 2:\r
update_play();\r
break;\r
}\r
}\r
\r
+void update_game() {\r
+ switch (lvl) {\r
+ case 0:\r
+ intro();\r
+ break;\r
+ }\r
+}\r
+\r
/*\r
Todo:\r
- Restart\r