Tag: 路径查找

Java 2d游戏中的路径查找?

基本上它是我正在研究的pacman克隆游戏。 我有一个Enemy类,并且创建了这个类的4个实例,它们代表了游戏中的4个幽灵。 所有幽灵都在屏幕的随机区域启动,然后他们必须朝着pacman角色前进。 当玩家控制pacman,移动它时,他们应该跟随它并采取最接近他的方式。 没有迷宫/障碍物(尚未)因此整个地图(400×400像素)都是开放的。 对于播放器和每个Ghost,我可以检索X,Y,图像宽度和高度属性。 此外,我已经有了一个碰撞检测算法,所以不用担心,只是鬼魂找到了通往pacman的方式。

Java对象移动

我试图让一个圆圈通过键盘输入。 我根本无法移动物体。 有人能帮我弄清楚出了什么问题吗? 这是我的代码: import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JPanel; public class AlienInvader extends JPanel implements KeyListener{ Constants constant = new Constants(); public void update() { constant.x += constant.xvel; addKeyListener(this); } public void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(Color.MAGENTA); g.fillOval(constant.x, constant.y, 30, 30); repaint(); } @Override public void keyPressed(KeyEvent e) { System.out.println(constant.x); […]

寻路2D Java游戏?

我目前正在根据Theme Hospital的想法编写一个非常基本的Java游戏。 我是Java的新手,我目前正在大学读书。 我已经做了近两年的Java,但是我终于把时间花在了一个体面的项目上。 我正处于需要创建一个人(病人)进入医院的阶段。 他们需要去接待处,然后去GP的办公室,然后回到他们的起始位置。 我已经研究过A *路径发现,但对我来说这似乎很复杂。 我理解它是如何工作的,但我不确定如何在游戏中实现它。 到目前为止,用户可以放置一个接待台,并建立一个GP的办公室。 这些中的每一个都具有“使用点”,这将是患者必须去的地方。 网格方块只能是满的,不会有不同的地形。 我对于粘贴任何代码都犹豫不决,因为它在过去的几个月中学习了很多与GUI相关的新技术,因为它很麻烦。 我的计划是到达里程碑1,让病人去办公桌然后离开办公室。 有了这个,我会更多地整理代码。 我见过许多A *和许多不同类型的实现。 有人可以给我一个我可以使用的起点吗? 我应该尝试调整已经编写的一组类,还是尝试从头开始编写自己的类?