summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 1392e83..2ae18d2 100644
--- a/src/main.c
+++ b/src/main.c
@@ -23,6 +23,47 @@ int main(void)
}
game_init(game);
+ int hold = 0;
+ int stage = 0;
+ while (!LZY_ShouldQuit()) {
+ LZY_CycleEvents();
+ input_update();
+ if (input_down(K_O))
+ hold += 1;
+ else
+ hold -= 3;
+ if (hold < 0)
+ hold = 0;
+ if (hold > 50) {
+ if (stage == 1)
+ break;
+ stage += 1;
+ hold = 0;
+ }
+
+ LZY_DrawBegin();
+ LZY_DrawSetColor(WHITE);
+ LZY_DrawClear();
+ LZY_DrawSetColor(BLACK);
+ int y = -16;
+ if (stage == 1) {
+ LZY_DrawText(48, y += 32, "WALKING is AUTOMATIC");
+ LZY_DrawText(48, y += 32, "press SHIFT to jump");
+ LZY_DrawText(48, y += 32, "hold UP to jump HIGHER");
+ LZY_DrawText(48, y += 32, "hold DOWN to jump LOWER");
+ }
+ else {
+ LZY_DrawText(48, y += 32, "HYPERULTRA");
+ LZY_DrawText(48, y += 32, "a game made by KDX.re");
+ LZY_DrawText(48, y += 32, "powered by GINT and SDL");
+ y += 32;
+ }
+ LZY_DrawText(48, y += 48, "hold SHIFT to continue");
+ if (hold)
+ LZY_DrawFillRect(0, DISPLAY_HEIGHT - 24, hold * 8, 24);
+ LZY_DrawEnd();
+ }
+
while (!LZY_ShouldQuit()) {
LZY_CycleEvents();
input_update();