From 4f533bc78e2dca416d2b2c05f123e39f91903e7e Mon Sep 17 00:00:00 2001 From: huaqo-games Date: Fri, 21 Mar 2025 12:24:01 +0100 Subject: [PATCH] init player animation --- docs/roadmap.md | 2 ++ src/game/game.h | 2 +- src/game/player.h | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 docs/roadmap.md diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 0000000..33e17f4 --- /dev/null +++ b/docs/roadmap.md @@ -0,0 +1,2 @@ +- enums for other assets +- \ No newline at end of file diff --git a/src/game/game.h b/src/game/game.h index b193dbf..5656c97 100644 --- a/src/game/game.h +++ b/src/game/game.h @@ -60,7 +60,7 @@ void InitGame(GameState* g, Display *display){ g->textures[GRASS] = LoadTexture(g->textureAssets[GRASS].path); g->textures[HIVE] = LoadTexture(g->textureAssets[HIVE].path); - g->player = CreatePlayer(g->textures[PLAYER], g->textureAssets[PLAYER].frameWidth, 4, 5, g->hive.position, g->textureAssets[PLAYER].rotation, 50.0f); + g->player = CreatePlayer(IDLE_DOWN, g->textures[PLAYER], g->textureAssets[PLAYER].frameWidth, 4, 5, g->hive.position, g->textureAssets[PLAYER].rotation, 50.0f); g->flowers = CreateFlowers(g->textures[FLOWER], g->textureAssets[FLOWER].frameWidth, g->textureAssets[FLOWER].rotation, 50.0f); g->floor = CreateFloor(g->textures[GRASS], g->textureAssets[GRASS].frameWidth); g->hive = CreateHive(g->textures[HIVE], g->textureAssets[HIVE].frameWidth); diff --git a/src/game/player.h b/src/game/player.h index 19701d6..f894465 100644 --- a/src/game/player.h +++ b/src/game/player.h @@ -23,8 +23,9 @@ typedef struct { Physics physics; } Player; -Player CreatePlayer(Texture2D texture, float frameWidth, int maxFrame, int framesSpeed, Vector2 startPosition, float rotation, float speed){ +Player CreatePlayer(PlayerState state,Texture2D texture, float frameWidth, int maxFrame, int framesSpeed, Vector2 startPosition, float rotation, float speed){ return (Player){ + .state = state, .sprite = { .texture = texture, .frameSize = {frameWidth, frameWidth},