diff options
author | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-02-14 23:05:18 +0000 |
---|---|---|
committer | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-02-14 23:05:18 +0000 |
commit | adf3b7635326af20e0e77d37c080ef08c64e9e91 (patch) | |
tree | 70e0b0144bccec31af7dc3f667dc73aa2c31c20c /src/game.c | |
parent | 63e4506ce8c21392e99c428afe2b285f12f78c00 (diff) | |
download | PenguinYippies-adf3b7635326af20e0e77d37c080ef08c64e9e91.tar.gz PenguinYippies-adf3b7635326af20e0e77d37c080ef08c64e9e91.tar.bz2 PenguinYippies-adf3b7635326af20e0e77d37c080ef08c64e9e91.zip |
Screens added
Diffstat (limited to 'src/game.c')
-rw-r--r-- | src/game.c | 21 |
1 files changed, 19 insertions, 2 deletions
@@ -3,19 +3,36 @@ void initGame(Game* game) { InitWindow(WINDOW_WIDTH, WINDOW_HEIGHT, "Penguin Yippies!"); + + // Screens. + game->currentScreen = MAIN_MENU_SCREEN; + initMainMenu(&game->mainMenu, game); + initGameScreen(&game->gameScreen, game); } void updateGame(Game* game) { BeginDrawing(); - ClearBackground(RAYWHITE); - DrawFPS(0, 0); + switch (game->currentScreen) + { + case MAIN_MENU_SCREEN: + updateMainMenu(&game->mainMenu, game); + break; + case GAME_SCREEN: + updateGameScreen(&game->gameScreen, game); + break; + default: + break; + } EndDrawing(); } void closeGame(Game* game) { + closeMainMenu(&game->mainMenu); + closeGameScreen(&game->gameScreen); + CloseWindow(); } |