diff options
author | nathansmithsmith <thenathansmithsmith@gmail.com> | 2023-12-22 01:25:27 -0700 |
---|---|---|
committer | nathansmithsmith <thenathansmithsmith@gmail.com> | 2023-12-22 01:25:27 -0700 |
commit | cb14754891d7850564f215bd932c47d74dc233fe (patch) | |
tree | 7c9d21e3a5ec11dfd40ee22b2f62ec28e988fabe /src | |
parent | fd0c7d4a5a23f6e8bfbafbed7d9bde319607451d (diff) |
Back button added
Diffstat (limited to 'src')
-rw-r--r-- | src/howToPlayScreen.c | 11 | ||||
-rw-r--r-- | src/howToPlayScreen.h | 1 |
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); |