aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornathansmithsmith <thenathansmithsmith@gmail.com>2023-12-22 01:25:27 -0700
committernathansmithsmith <thenathansmithsmith@gmail.com>2023-12-22 01:25:27 -0700
commitcb14754891d7850564f215bd932c47d74dc233fe (patch)
tree7c9d21e3a5ec11dfd40ee22b2f62ec28e988fabe
parentfd0c7d4a5a23f6e8bfbafbed7d9bde319607451d (diff)
Back button added
-rw-r--r--src/howToPlayScreen.c11
-rw-r--r--src/howToPlayScreen.h1
2 files changed, 11 insertions, 1 deletions
diff --git a/src/howToPlayScreen.c b/src/howToPlayScreen.c
index abd7a01..1b342d4 100644
--- a/src/howToPlayScreen.c
+++ b/src/howToPlayScreen.c
@@ -2,11 +2,20 @@
#include "game.h"
void initHowToPlayScreen(Game * game) {
+ HowToPlayScreen * howToPlayScreen = &game->howToPlayScreen;
+
+ howToPlayScreen->goBackButton = (Rectangle){0.0, 25.0, 100.0, 50.0};
}
void updateHowToPlayScreen(Game * game) {
+ HowToPlayScreen * howToPlayScreen = &game->howToPlayScreen;
+
ClearBackground(RAYWHITE);
- DrawText("hi", 100, 100, 20, BLACK);
+
+ bool backPressed = GuiButton(howToPlayScreen->goBackButton, "back");
+
+ if (backPressed)
+ game->screenId = SCREEN_MAIN_MENU;
}
void resizeHowToPlayScreen(Game * game, HowToPlayScreen * howToPlayScreen) {
diff --git a/src/howToPlayScreen.h b/src/howToPlayScreen.h
index 86b720d..8e8ee22 100644
--- a/src/howToPlayScreen.h
+++ b/src/howToPlayScreen.h
@@ -4,6 +4,7 @@
#define HOW_TO_PLAY_SCREEN_H
typedef struct HowToPlayScreen {
+ Rectangle goBackButton;
} HowToPlayScreen;
void initHowToPlayScreen(Game * game);