bad RPG AI

This commit is contained in:
2021-03-09 19:57:03 -07:00
parent 652b83242e
commit 96d5e68ac3
5 changed files with 63 additions and 2 deletions

View File

@@ -39,6 +39,17 @@
(super.update elapsed)
(FlxG.collide player walls)
(FlxG.overlap player coins playerTouchCoin)
(FlxG.collide enemies walls)
(enemies.forEachAlive checkEnemyVision)
(return))
(defmethod checkEnemyVision [:Enemy enemy]
(if (walls.ray (enemy.getMidpoint) (player.getMidpoint))
{
(set enemy.seesPlayer true)
(set enemy.playerPosition (player.getMidpoint))
}
(set enemy.seesPlayer false))
(return))
(defmethod playerTouchCoin [:Player player :Coin coin]