aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornathansmith117 <thenathansmithsmith@gmail.com>2024-05-07 00:57:31 +0000
committernathansmith117 <thenathansmithsmith@gmail.com>2024-05-07 00:57:31 +0000
commit32792bb121ea2bb1a96eca821061a3a9b13a6a78 (patch)
tree7ee5bd241b37d643db0e5a55ed27419215adbed2
parent529bec904716fc91ecd937a06bf81ea150cf3c72 (diff)
downloadPenguinYippies-32792bb121ea2bb1a96eca821061a3a9b13a6a78.tar.gz
PenguinYippies-32792bb121ea2bb1a96eca821061a3a9b13a6a78.tar.bz2
PenguinYippies-32792bb121ea2bb1a96eca821061a3a9b13a6a78.zip
Shooter mini game works
-rw-r--r--src/gameScreen.c14
-rw-r--r--src/gameScreen.h2
-rw-r--r--src/shooterScreen.c2
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);