From 4c74b7100c26aca80a65a853524b44085dcf4508 Mon Sep 17 00:00:00 2001 From: nathansmith117 Date: Tue, 5 Mar 2024 12:27:22 -0700 Subject: Working on shop thingy --- src/gameScreen.c | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) (limited to 'src/gameScreen.c') diff --git a/src/gameScreen.c b/src/gameScreen.c index 07a3cc7..18a8173 100644 --- a/src/gameScreen.c +++ b/src/gameScreen.c @@ -4,6 +4,8 @@ void initGameScreen(GameScreen* gameScreen, Game* game) { + gameScreen->place = CLICKY_DESKTOP_PLACE; + Assets* assets = &game->assets; int width = WINDOW_WIDTH; int height = WINDOW_HEIGHT; @@ -69,6 +71,11 @@ void initGameScreen(GameScreen* gameScreen, Game* game) ); } +void updateGameScreenShop(GameScreen* gameScreen, Game* game) +{ + +} + void updateGameScreen(GameScreen* gameScreen, Game* game) { // Draw background. @@ -84,8 +91,14 @@ void updateGameScreen(GameScreen* gameScreen, Game* game) ); // Navigation buttons. - updateTexturedButton(&gameScreen->toGameButton); - updateTexturedButton(&gameScreen->toEmperorsEmporiumButton); + if (updateTexturedButton(&gameScreen->toGameButton)) + { + gameScreen->place = CLICKY_DESKTOP_PLACE; + } + if (updateTexturedButton(&gameScreen->toEmperorsEmporiumButton)) + { + gameScreen->place = SHOP_PLACE; + } // Button panel. runAnimation(&gameScreen->buttonPanelSharedAnimation); @@ -94,8 +107,19 @@ void updateGameScreen(GameScreen* gameScreen, Game* game) updateTexturedButton(&gameScreen->rebirthButton); updateTexturedButton(&gameScreen->statisticsButton); - // Clickies clickies. - updateClickies(game, &game->clickies); + // assssssss hehehe + switch (gameScreen->place) + { + case CLICKY_DESKTOP_PLACE: + // Clickies clickies. + updateClickies(game, &game->clickies); + break; + case SHOP_PLACE: + updateGameScreenShop(gameScreen, game); + break; + default: + break; + } // Stones. char stonesBuf[30]; -- cgit v1.2.3