aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornathansmith117 <thenathansmithsmith@gmail.com>2024-02-16 17:56:03 +0000
committernathansmith117 <thenathansmithsmith@gmail.com>2024-02-16 17:56:03 +0000
commit2150113f50b5a51b74594310d12cca55b9886e14 (patch)
tree401d4eaf94f428599fdafeed2eac119852e44358
parent3631e9c1888d2d2e43e85af654fc0544594795f2 (diff)
downloadPenguinYippies-2150113f50b5a51b74594310d12cca55b9886e14.tar.gz
PenguinYippies-2150113f50b5a51b74594310d12cca55b9886e14.tar.bz2
PenguinYippies-2150113f50b5a51b74594310d12cca55b9886e14.zip
Main menu background added
-rw-r--r--assets/mainScreenBackground.pngbin412228 -> 69513 bytes
-rw-r--r--assets/penguinBackground.pngbin29040 -> 152669 bytes
-rw-r--r--src/assets.h2
-rw-r--r--src/mainMenu.c22
4 files changed, 12 insertions, 12 deletions
diff --git a/assets/mainScreenBackground.png b/assets/mainScreenBackground.png
index 13b0310..9ab7b0c 100644
--- a/assets/mainScreenBackground.png
+++ b/assets/mainScreenBackground.png
Binary files differ
diff --git a/assets/penguinBackground.png b/assets/penguinBackground.png
index 5528250..24eb86f 100644
--- a/assets/penguinBackground.png
+++ b/assets/penguinBackground.png
Binary files 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)