【发布时间】:2015-01-14 06:21:48
【问题描述】:
我正在制作一个飞扬的小鸟游戏,并且我正在尝试做出一个声明,如果它接触到两个管道中的一个,小鸟就会死亡。
这是我在“运行”方法中运行的碰撞代码。
int appletsize_x = 800;
int appletsize_y = 500;
int x_pos = appletsize_x / 2;
int y_pos = appletsize_y / 2;
int x_pos2 = 100;
int y_pos2 = -50;
int x_pos6 = 100;
int y_pos6 = 350;
public void run ()
{
if (x_pos >= x_pos2
|| (x_pos <= x_pos6))
{
collision = true;
if (collision = true)
{
startgame = false;
}
}
}
当然还有更多,我只是想知道如何对鸟和管道进行碰撞检测。
【问题讨论】:
-
你确定你的管道在 X 轴上
-
对不起,你能澄清一下“x轴”吗?
-
你的管道应该在 Y 轴上而不是 X 轴上。
-
主要问题是我的碰撞布尔值和开始游戏布尔值没有做任何事情。我正在努力做到这一点,如果鸟的图像碰到管道图像,它就会结束游戏。
标签: java applet collision-detection collision