update state of falling enemies per loop

This commit is contained in:
2025-02-08 09:49:32 +00:00
parent 38640b14a2
commit 51401231e1
5 changed files with 73 additions and 19 deletions

View File

@@ -19,7 +19,11 @@ struct
val projectiles = #projectiles player
val projectileTree = Projectile.generateTree projectiles
val (enemies, newFallingEnemies) = Enemy.updateEnemyList
(* update state of falling enemies and possibly filter *)
val fallingEnemies = FallingEnemies.updateList
(Vector.length fallingEnemies - 1, fallingEnemies, [])
val (enemies, fallingEnemies) = Enemy.updateEnemyList
( Vector.length enemies - 1
, enemies
, projectiles
@@ -31,10 +35,10 @@ struct
, player
, graph
, []
, []
, fallingEnemies
)
val fallingEnemies = Vector.fromList newFallingEnemies
val fallingEnemies = Vector.fromList fallingEnemies
in
{ player = player
, walls = walls