我正在使用Java制作Pacman游戏。但是我对幽灵有疑问。
我知道幽灵的攻击方式不尽相同。我首先想要解决的问题是让幽灵追逐Pacman并且暂时不考虑它们之间的差异。
我向聪明的你们提出问题:最好的方法是什么,可以使幽灵追逐Pacman但有时会随机改变路径?我目前使用21x21的二维数组来记录墙的位置等信息,所以我想让幽灵尝试朝着Pacman当前所在的格子前进(例如前往10,14)。当然,幽灵应该避免穿过像Pacman一样的墙壁。我想知道如何实现这个功能,以及如何让幽灵有时停下来改变方向,这样就不会一直追逐,Pacman也有机会逃脱。也许你们中的一些人已经编过Pacman游戏或者知道一个好方法。任何帮助都将不胜感激。
(请注意,我目前正在上11年级的计算机科学课程,并且正在学习Java的第一个学期中)。
我知道幽灵的攻击方式不尽相同。我首先想要解决的问题是让幽灵追逐Pacman并且暂时不考虑它们之间的差异。
我向聪明的你们提出问题:最好的方法是什么,可以使幽灵追逐Pacman但有时会随机改变路径?我目前使用21x21的二维数组来记录墙的位置等信息,所以我想让幽灵尝试朝着Pacman当前所在的格子前进(例如前往10,14)。当然,幽灵应该避免穿过像Pacman一样的墙壁。我想知道如何实现这个功能,以及如何让幽灵有时停下来改变方向,这样就不会一直追逐,Pacman也有机会逃脱。也许你们中的一些人已经编过Pacman游戏或者知道一个好方法。任何帮助都将不胜感激。
(请注意,我目前正在上11年级的计算机科学课程,并且正在学习Java的第一个学期中)。