diff options
author | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-05-07 00:57:31 +0000 |
---|---|---|
committer | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-05-07 00:57:31 +0000 |
commit | 32792bb121ea2bb1a96eca821061a3a9b13a6a78 (patch) | |
tree | 7ee5bd241b37d643db0e5a55ed27419215adbed2 | |
parent | 529bec904716fc91ecd937a06bf81ea150cf3c72 (diff) | |
download | PenguinYippies-32792bb121ea2bb1a96eca821061a3a9b13a6a78.tar.gz PenguinYippies-32792bb121ea2bb1a96eca821061a3a9b13a6a78.tar.bz2 PenguinYippies-32792bb121ea2bb1a96eca821061a3a9b13a6a78.zip |
Shooter mini game works
-rw-r--r-- | src/gameScreen.c | 14 | ||||
-rw-r--r-- | src/gameScreen.h | 2 | ||||
-rw-r--r-- | src/shooterScreen.c | 2 |
3 files changed, 10 insertions, 8 deletions
diff --git a/src/gameScreen.c b/src/gameScreen.c index a735b58..4833bc7 100644 --- a/src/gameScreen.c +++ b/src/gameScreen.c @@ -158,13 +158,6 @@ void updateGameScreenToolBar(GameScreen* gameScreen, Game* game) void updateGameScreen(GameScreen* gameScreen, Game* game) { - - // Testy shooter. - if(IsKeyPressed(KEY_S)) - { - enterShooterScreen(game); - } - // Draw background. Texture background = game->assets.textures[MAIN_SCREEN_BACKGROUND_TEXTURE]; @@ -206,6 +199,13 @@ void updateGameScreen(GameScreen* gameScreen, Game* game) snprintf(stonesBuf, sizeof(stonesBuf), "%d", game->stones); DrawText(stonesBuf, 40.0, 5.0, 30, BLACK); + // Shooter game time. + if (game->stones % RUN_SHOOTER_GAME_EVERY == 0 && game->stones >= RUN_SHOOTER_GAME_EVERY) + { + ++game->stones; + enterShooterScreen(game); + } + updateGameScreenNavigation(gameScreen, game); updateGameScreenTool(gameScreen, game); // This should go before tool bar update because of how clicks work. updateGameScreenToolBar(gameScreen, game); diff --git a/src/gameScreen.h b/src/gameScreen.h index 2b34a05..a745051 100644 --- a/src/gameScreen.h +++ b/src/gameScreen.h @@ -7,6 +7,8 @@ #ifndef GAME_SCREEN_H #define GAME_SCREEN_H +#define RUN_SHOOTER_GAME_EVERY 100 + typedef enum GamePlayPlace { CLICKY_DESKTOP_PLACE, SHOP_PLACE diff --git a/src/shooterScreen.c b/src/shooterScreen.c index d9daaa8..91e3b11 100644 --- a/src/shooterScreen.c +++ b/src/shooterScreen.c @@ -246,7 +246,7 @@ void drawUIShooterScreen(ShooterScreen* shooterScreen, Game* game) size_t bufSize = 100; char buf[bufSize]; - snprintf(buf, bufSize, "Time playing: %d\nPenguins still awake: %d", + snprintf(buf, bufSize, "They are sleeping not dead (:\nTime playing: %d\nPenguins still awake: %d", (int)(GetTime() - shooterScreen->startTime), SHOOTER_PENGUIN_COUNT - shooterScreen->killCount); |