diff options
Diffstat (limited to 'src/clicky.c')
-rw-r--r-- | src/clicky.c | 12 |
1 files changed, 10 insertions, 2 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)) { |