fireworks now spawn offscreen
This commit is contained in:
parent
d957830a23
commit
d18195e075
|
@ -294,8 +294,8 @@ void UpdateGameplayScreen(void)
|
||||||
if (((enemy.hitbox.y + enemy.hitbox.height) >= (float)GetScreenHeight()
|
if (((enemy.hitbox.y + enemy.hitbox.height) >= (float)GetScreenHeight()
|
||||||
|| (enemy.hitbox.y <= 0))) enemy.speed *= -1.0f;
|
|| (enemy.hitbox.y <= 0))) enemy.speed *= -1.0f;
|
||||||
|
|
||||||
enemy.hitbox.y += enemy.speed * GetFrameTime();
|
|
||||||
if ((int) globalTimer % 50 == 0) enemy.hitbox.y = GetRandomValue(0, GetScreenHeight() - enemy_sprite.height);
|
if ((int) globalTimer % 50 == 0) enemy.hitbox.y = GetRandomValue(0, GetScreenHeight() - enemy_sprite.height);
|
||||||
|
enemy.hitbox.y += enemy.speed * GetFrameTime();
|
||||||
|
|
||||||
if (CheckCollisionRecs(player.hitbox, enemy.hitbox)) DamageActor(&player);
|
if (CheckCollisionRecs(player.hitbox, enemy.hitbox)) DamageActor(&player);
|
||||||
|
|
||||||
|
@ -310,18 +310,15 @@ void UpdateGameplayScreen(void)
|
||||||
}
|
}
|
||||||
switch (fireworks[i].active) {
|
switch (fireworks[i].active) {
|
||||||
case 0:
|
case 0:
|
||||||
fireworks[i].hitbox.x = enemy.hitbox.x - 20;
|
fireworks[i].hitbox.x = GetScreenWidth() + firework_sprite.width;
|
||||||
fireworks[i].hitbox.y = enemy.hitbox.y - 20;
|
|
||||||
|
|
||||||
if ((int)globalTimer % 10 == 0) {
|
fireworks[i].active = 1;
|
||||||
fireworks[i].active = 1;
|
fireworks[i].hitbox.y = GetRandomValue(0, GetScreenHeight() - firework_sprite.height);
|
||||||
fireworks[i].hitbox.y = GetRandomValue(0, GetScreenHeight() - firework_sprite.height);
|
switch (level) {
|
||||||
switch (level) {
|
case LEVEL1: fireworks[i].speed.x = GetRandomValue(100, 300); break;
|
||||||
case LEVEL1: fireworks[i].speed.x = GetRandomValue(100, 300); break;
|
case LEVEL2: fireworks[i].speed.x = GetRandomValue(400, 600); break;
|
||||||
case LEVEL2: fireworks[i].speed.x = GetRandomValue(400, 600); break;
|
case LEVEL3: fireworks[i].speed.x = GetRandomValue(800, 1000); break;
|
||||||
case LEVEL3: fireworks[i].speed.x = GetRandomValue(800, 1000); break;
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
fireworks[i].hitbox.x += GetFrameTime() * -fireworks[i].speed.x;
|
fireworks[i].hitbox.x += GetFrameTime() * -fireworks[i].speed.x;
|
||||||
|
|
Loading…
Reference in New Issue