progress detecting collision between enemy and player's projectile, and decrementing enemy's health once detected

This commit is contained in:
2025-01-11 13:45:29 +00:00
parent df0926195d
commit 0367b3a23c
7 changed files with 100 additions and 32 deletions

View File

@@ -7,11 +7,15 @@ struct
val player = Player.runPhysicsAndInput (game, input)
(* check player-enemy collisions and react *)
val (player, enemies) = PlayerEnemy.checkCollisions (player, game)
(* create enemy quad tree from list of new enemies *)
(* check and react to enemy collisions with player projectile *)
val enemies =
ProjectileEnemy.checkCollisions
(#projectiles player, enemies, enemyTree)
val enemyTree = Enemy.generateTree enemies
(* check player-enemy collisions and react *)
val (player, enemies, enemyTree) =
PlayerEnemy.checkCollisions (player, enemies, enemyTree)
in
{ player = player
, walls = walls