diff options
author | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-02-27 18:42:30 +0000 |
---|---|---|
committer | nathansmith117 <thenathansmithsmith@gmail.com> | 2024-02-27 18:42:30 +0000 |
commit | cf4e656ae38a27eb9b0f4e53cf42f872796f2f08 (patch) | |
tree | 0e8ecf1217ca05ab21c9d15f447be0e709c5e258 /src | |
parent | 9ddeb5a5f14987bacf4441866c4051a5d7617d75 (diff) | |
download | PenguinYippies-cf4e656ae38a27eb9b0f4e53cf42f872796f2f08.tar.gz PenguinYippies-cf4e656ae38a27eb9b0f4e53cf42f872796f2f08.tar.bz2 PenguinYippies-cf4e656ae38a27eb9b0f4e53cf42f872796f2f08.zip |
Stones added
Diffstat (limited to 'src')
-rw-r--r-- | src/clicky.c | 12 | ||||
-rw-r--r-- | src/game.c | 2 | ||||
-rw-r--r-- | src/game.h | 2 | ||||
-rw-r--r-- | src/gameScreen.c | 7 |
4 files changed, 20 insertions, 3 deletions
diff --git a/src/clicky.c b/src/clicky.c index fdb9378..0e32fb0 100644 --- a/src/clicky.c +++ b/src/clicky.c @@ -39,16 +39,24 @@ void updateClickies(Game* game, Clickies* clickies) void updatePenguinLol(Game* game, Clicky* clicky) { - // Do clicky clicky. + // Mouse clicky. if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) { if (doesCollideWithAnimationData(clicky->rect, clicky->animation.asset->image.data, clicky->animation.width, clicky->animation.height, clicky->animation.currentFrame, getScaledMousePosition())) { - replayAnimation(&clicky->animation); + clicky->wasClicked = true; } } + // Was clicked. + if (clicky->wasClicked) + { + replayAnimation(&clicky->animation); + ++game->stones; + clicky->wasClicked = false; + } + // Drag around. if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) { @@ -25,6 +25,8 @@ void initGame(Game* game) addClickyToClickies(&game->clickies, testClicky); game->screenTexture = LoadRenderTexture(WINDOW_WIDTH, WINDOW_HEIGHT); + + game->stones = 0; } void updateGame(Game* game) @@ -24,6 +24,8 @@ typedef struct Game { // Wacky little render texture to make it look more like a unity game lmao. RenderTexture screenTexture; + + int stones; } Game; void initGame(Game* game); diff --git a/src/gameScreen.c b/src/gameScreen.c index 024556b..07a3cc7 100644 --- a/src/gameScreen.c +++ b/src/gameScreen.c @@ -97,7 +97,12 @@ void updateGameScreen(GameScreen* gameScreen, Game* game) // Clickies clickies. updateClickies(game, &game->clickies); - DrawFPS(0, 0); + // Stones. + char stonesBuf[30]; + snprintf(stonesBuf, sizeof(stonesBuf), "Stones: %d", game->stones); + DrawText(stonesBuf, 10, 10, 20, BLACK); + + //DrawFPS(0, 0); } void closeGameScreen(GameScreen* gameScreen) |