aboutsummaryrefslogtreecommitdiffstats
path: root/src/gameScreen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gameScreen.c')
-rw-r--r--src/gameScreen.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gameScreen.c b/src/gameScreen.c
index ea5e81d..a6e9355 100644
--- a/src/gameScreen.c
+++ b/src/gameScreen.c
@@ -33,6 +33,14 @@ void initGameScreen(GameScreen* gameScreen, Game* game)
BLACK
);
+ gameScreen->toGackPenguinButton = createTexturedButton(
+ &assets->textures[TO_GACK_ICON_TEXTURE],
+ (Rectangle){navigationButtonX, (navigationButtonSize + 15.0) * 2.0, navigationButtonSize, navigationButtonSize},
+ "",
+ WHITE,
+ BLACK
+ );
+
gameScreen->nextShootingStoneCount = RUN_SHOOTER_GAME_COUNT_START;
initShop(&gameScreen->shop, game);
@@ -57,6 +65,10 @@ void updateGameScreenNavigation(GameScreen* gameScreen, Game* game)
{
gameScreen->place = SHOP_PLACE;
}
+ if (updateTexturedButton(&gameScreen->toGackPenguinButton))
+ {
+ gameScreen->place = GACK_PLACE;
+ }
}
void setGameScreenTool(GameScreen* gameScreen, ToolId tool)
@@ -187,6 +199,9 @@ void updateGameScreen(GameScreen* gameScreen, Game* game)
case SHOP_PLACE:
updateShop(&gameScreen->shop, game);
break;
+ case GACK_PLACE:
+ updateGack(&gameScreen->gack, game);
+ break;
default:
break;
}