我目前正在用java制作一个吃豆人游戏。不过,我有一个关于鬼魂的问题。
我知道鬼的攻击方式并不完全相同。我首先想研究让幽灵追捕吃豆人的基础知识,而不是担心存在差异。
我对你们聪明人的问题是,让鬼魂追逐吃豆人但有时会随机改变路径的最佳方法是什么。我目前正在使用 21 x 21 2D 数组来判断墙壁的位置等等,所以我想让它更多地尝试并前往 pacman 的当前网格位置。(例如转到 10,14)当然,同时避免像吃豆人一样穿过墙壁。我想知道我怎样才能让它做到这一点,并且有时鬼魂会停下来并转向另一个方向或其他东西,这样它并不总是一个持续的追逐并且吃豆人有机会逃脱。也许你们中的一些人已经编写了一个吃豆人游戏,或者只是知道一个好的方法。任何帮助将不胜感激。
(请注意,我目前正在学习 11 年级的计算机科学课程,并且正在学习 Java 的第一学期。)