diff options
| author | Chris Dill <[email protected]> | 2019-05-29 13:58:31 +0100 |
|---|---|---|
| committer | Chris Dill <[email protected]> | 2019-05-29 13:58:31 +0100 |
| commit | 42d57bbe00c99fe3cf6a0819b9a2bf4bf3b64873 (patch) | |
| tree | bbdb20ecd07784280c70a0610776d1498181097b /examples/textures | |
| parent | 5d3905d4d4bdeb476f8b5bce11ad9893c0dc881d (diff) | |
| download | raylib-42d57bbe00c99fe3cf6a0819b9a2bf4bf3b64873.tar.gz raylib-42d57bbe00c99fe3cf6a0819b9a2bf4bf3b64873.zip | |
Added array bounds check to textures_bunnymark
Diffstat (limited to 'examples/textures')
| -rw-r--r-- | examples/textures/textures_bunnymark.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/examples/textures/textures_bunnymark.c b/examples/textures/textures_bunnymark.c index 6b91d646..784417d2 100644 --- a/examples/textures/textures_bunnymark.c +++ b/examples/textures/textures_bunnymark.c @@ -54,13 +54,16 @@ int main(void) // Create more bunnies for (int i = 0; i < 100; i++) { - bunnies[bunniesCount].position = GetMousePosition(); - bunnies[bunniesCount].speed.x = (float)GetRandomValue(-250, 250)/60.0f; - bunnies[bunniesCount].speed.y = (float)GetRandomValue(-250, 250)/60.0f; - bunnies[bunniesCount].color = (Color){ GetRandomValue(50, 240), + if (bunniesCount < MAX_BUNNIES) + { + bunnies[bunniesCount].position = GetMousePosition(); + bunnies[bunniesCount].speed.x = (float)GetRandomValue(-250, 250)/60.0f; + bunnies[bunniesCount].speed.y = (float)GetRandomValue(-250, 250)/60.0f; + bunnies[bunniesCount].color = (Color){ GetRandomValue(50, 240), GetRandomValue(80, 240), GetRandomValue(100, 240), 255 }; - bunniesCount++; + bunniesCount++; + } } } |
