From 2150113f50b5a51b74594310d12cca55b9886e14 Mon Sep 17 00:00:00 2001 From: nathansmith117 Date: Fri, 16 Feb 2024 10:56:03 -0700 Subject: Main menu background added --- assets/mainScreenBackground.png | Bin 412228 -> 69513 bytes assets/penguinBackground.png | Bin 29040 -> 152669 bytes src/assets.h | 2 +- src/mainMenu.c | 22 +++++++++++----------- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/assets/mainScreenBackground.png b/assets/mainScreenBackground.png index 13b0310..9ab7b0c 100644 Binary files a/assets/mainScreenBackground.png and b/assets/mainScreenBackground.png differ diff --git a/assets/penguinBackground.png b/assets/penguinBackground.png index 5528250..24eb86f 100644 Binary files a/assets/penguinBackground.png and b/assets/penguinBackground.png differ diff --git a/src/assets.h b/src/assets.h index 8b2b533..8b195fe 100644 --- a/src/assets.h +++ b/src/assets.h @@ -16,7 +16,7 @@ extern const char animationAssetsNames[ANIMATION_ASSET_COUNT][ASSETS_NAME_MAX]; enum { MAIN_SCREEN_BACKGROUND_TEXTURE, - PENGUIN_BACKGROUND_BACKGROUND, + PENGUIN_BACKGROUND_TEXTURE, TO_EMPERORS_EMPORIUM_ICON_TEXTURE, TO_GAME_ICON_TEXTURE }; diff --git a/src/mainMenu.c b/src/mainMenu.c index 370b71f..6041e4b 100644 --- a/src/mainMenu.c +++ b/src/mainMenu.c @@ -5,24 +5,24 @@ void initMainMenu(MainMenu* mainMenu, Game* game) { mainMenu->startButtonAnimation = createAnimation( - &game->assets.animations[PENGUIN_LOL_ANIMATION], + &game->assets.animations[BUTTON_BOX_ANIMATION], ANIMATION_DEFAULT_DELAY ); } void updateMainMenu(MainMenu* mainMenu, Game* game) { - ClearBackground(RAYWHITE); + // Draw background. + Texture background = game->assets.textures[PENGUIN_BACKGROUND_TEXTURE]; - DrawTextureEx(mainMenu->startButtonAnimation.texture, (Vector2){100.0, 100.0}, 0.0, 0.1, WHITE); - runAnimation(&mainMenu->startButtonAnimation); - - if (IsKeyPressed(KEY_SPACE)) - { - toggleAnimation(&mainMenu->startButtonAnimation); - } - - DrawFPS(0, 0); + DrawTexturePro( + background, + (Rectangle){0.0, 0.0, background.width, background.height}, + (Rectangle){0.0, 0.0, GetScreenWidth(), GetScreenHeight()}, + (Vector2){0.0, 0.0}, + 0.0, + WHITE + ); } void closeMainMenu(MainMenu* mainMenu) -- cgit v1.2.3