重力算法需要帮助

时间:2013-03-30 07:14:34

标签: 2d lwjgl gravity slick2d

我正在使用Slick2D,我想知道是否有人知道如何判断玩家是否与地面或墙壁相撞。到目前为止,我有它检查玩家是否击中坚实的东西,如果是这样,它会停止。人们通常做什么?

1 个答案:

答案 0 :(得分:0)

有一种简单的方法可以让屏幕上的物体掉落下来。这就是我通常做的事情。

fallingdown = true;
if(fallingdown){
imageY++; (or Y-- im not really sure about this..)
}
哎呀,知道我们的形象正在下降。接下来我们想要碰到屏幕的末端。我们说屏幕的Y是200.

if(imageY >= 200){
imageY == 200;
}

嗯......这会帮助你解决碰撞,因为它不容易解释。 http://www.youtube.com/watch?v=1qZk6dIW46Q