summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRay <[email protected]>2024-01-24 21:17:11 +0100
committerRay <[email protected]>2024-01-24 21:17:11 +0100
commit40f3df5b865eee0cd87a9e4e1347cb04c87841f8 (patch)
tree46a1937145b1d8551997d9899806628980aec3ca
parentff1eeafb950b5d7b8e5b25aa2ac1e8e87e353d1b (diff)
downloadraylib-40f3df5b865eee0cd87a9e4e1347cb04c87841f8.tar.gz
raylib-40f3df5b865eee0cd87a9e4e1347cb04c87841f8.zip
Update core_2d_camera_platformer.c
-rw-r--r--examples/core/core_2d_camera_platformer.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/examples/core/core_2d_camera_platformer.c b/examples/core/core_2d_camera_platformer.c
index 6c574387..75fd6cf6 100644
--- a/examples/core/core_2d_camera_platformer.c
+++ b/examples/core/core_2d_camera_platformer.c
@@ -135,6 +135,8 @@ int main(void)
Rectangle playerRect = { player.position.x - 20, player.position.y - 40, 40, 40 };
DrawRectangleRec(playerRect, RED);
+
+ DrawCircle(player.position.x, player.position.y, 5, GOLD);
EndMode2D();
@@ -168,7 +170,7 @@ void UpdatePlayer(Player *player, EnvItem *envItems, int envItemsLength, float d
player->canJump = false;
}
- int hitObstacle = 0;
+ bool hitObstacle = false;
for (int i = 0; i < envItemsLength; i++)
{
EnvItem *ei = envItems + i;
@@ -179,9 +181,10 @@ void UpdatePlayer(Player *player, EnvItem *envItems, int envItemsLength, float d
ei->rect.y >= p->y &&
ei->rect.y <= p->y + player->speed*delta)
{
- hitObstacle = 1;
+ hitObstacle = true;
player->speed = 0.0f;
p->y = ei->rect.y;
+ break;
}
}