From cb14754891d7850564f215bd932c47d74dc233fe Mon Sep 17 00:00:00 2001 From: nathansmithsmith Date: Fri, 22 Dec 2023 01:25:27 -0700 Subject: Back button added --- src/howToPlayScreen.c | 11 ++++++++++- src/howToPlayScreen.h | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) 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); -- cgit v1.2.3