我有一个二维游戏的想法,它包含一些怪物攻击人,我想知道哪些算法可以用于这些怪物,以及如果我想使用哪个算法电脑与自己对抗,我可以使用(例如:XNA)来制作这款游戏。二维游戏算法
Q
二维游戏算法
0
A
回答
0
使用BFS,让您的播放器来探索身边的世界,当他知道有足够的了解世界使用Dijkstra算法,他希望从得到尽可能快地给A点到另一个B点。
0
谷歌搜索“寻路算法”。我这样做,发现这个教程:
http://ai-depot.com/Tutorial/PathFinding.html
一般情况下,这样的事情被称为“人工智能”或“AI”。要制造一个“聪明”的电脑播放器,你应该找到一本介绍AI的好书或者网站。
谷歌搜索“游戏AI教程”。
1
如果你的游戏是zero sum game [有一个输家和赢家],你可能想使用MinMax算法,这对于游戏非常普遍的海外商品会有[它实际上是过去曾通过deep blue击败算法的基础卡斯帕罗夫]
此外,为寻找路径 - 你可能想读一些关于A* algorithm - 这是一个相当快的算法[通常]寻找最短路径,这可能是你将需要的。要使用它,您需要将问题建模为graph,并找到admissible heuristic function。一个可能的启发式这通常是良好的灰皮诺一个很好的例子是manhattan distances
相关问题
- 1. HTML Canvas游戏:二维碰撞检测
- 2. 2D二维游戏引擎封装器
- 3. 简单的二维数组java游戏
- 4. 在二维游戏中移动动画
- 5. 二维游戏矢量运动C#
- 6. 二维恐怖游戏手电筒
- 7. 二维游戏背景视差多层
- 8. 简单的二维Java游戏问题
- 9. Java二维阵列 - 井字游戏
- 10. 算法:从一组游戏
- 11. A *算法和游戏
- 12. 玩Go游戏的算法?
- 13. 卡片算法游戏
- 14. 算法在3D游戏
- 15. 游戏时间算法
- 16. socket.io游戏开发算法
- 17. 数字游戏算法
- 18. JAVA - Go游戏算法
- 19. 算法为捕获游戏
- 20. 益智游戏算法
- 21. 飞行游戏AI算法?
- 22. Unity3D游戏录制算法
- 23. 算法的策略游戏
- 24. 图形游戏算法
- 25. 轮到游戏的算法?
- 26. 游戏的配对算法
- 27. 平衡游泳池的游戏和家庭游戏算法
- 28. 用Javascript创建一个二维棋盘游戏对象,用于棋局游戏
- 29. 游戏:在游戏/窗口产卵精力的算法egdes
- 30. 验证网络游戏益智游戏的算法