所以我之前已经问过这个问题,但是我觉得我的措辞错了,我基本上要做的就是让玩家降落在一个物体上,他会留在物体上,直到他跳到或者走路(我知道没什么太壮观的)。但我不知道如何做到这一点。我已经设法做了一点点走路,但跳跃的位是一个完整的混乱。所以我来到这里,我需要帮助做什么,如果可能的话代码将是什么样的
请注意 我的游戏是这样的,所以角色总是在中间。只有背景和物体(例如平台)移动
r=background
rectx=backgroundx
recty=backgroundy
block=platform
blockx=platformx
blocky=platformy
我的代码
if ((jumping == true)) {
recty = recty + 3;
r.setY(recty);
blocky = blocky + 3;
block.setY(blocky);
rectx = rectx - 5;
r.setX(rectx);
blockx = blockx - 5;
block.setX(blockx);
ninjarun1.setImage(imgjumpingninja);
if (jumpforce == 0) {
ninjarun1.setImage(imgninjafalling);
recty = recty - 3;
r.setY(recty);
rectx = rectx - 5;
r.setX(rectx);
blockx = blockx - 5;
block.setX(blockx);
blocky = blocky - 3;
block.setY(blocky);
}
}
//rightrunning
if ((jumping == false)) {
blocky = 300;
block.setY(blocky);
recty = 0;
r.setY(recty);
}