我目前正在爲我的基於tile的遊戲創建一個AI實體。遊戲需要AI角色導航到玩家的精靈,以造成損害。目前我使用:創建一個非算法AI對手
If Ai.SpriteRectangle.X < _sprite.SpriteRectangle.X Then
MoveRight()
ElseIf Ai.SpriteRectangle.X > _sprite.SpriteRectangle.X Then
MoveLeft()
ElseIf Ai.SpriteRectangle.Y < _sprite.SpriteRectangle.Y Then
MoveDown()
ElseIf Ai.SpriteRectangle.Y > _sprite.SpriteRectangle.Y Then
MoveUp()
End If
這這是相當確定的,不將我所說的AI。如果我想創造一個非算法的對手,我會在哪裏站立,學習如何避免(閃避)玩家向他們發射的火球?是他們的任何資源等可能通過使用遺傳算法...
我打算在uni學習人工智能,但想早日介紹。
代碼量會有所不同... –
請看[minimax](http://en.wikipedia.org/wiki/Minimax) – Enrique