所以我正在创建我的第一个2D游戏,我想知道如何让玩家站在一个平台上,如果它落在它上面。问题在于,在我的游戏中,“NINJA”始终位于屏幕的中心,从不移动,只是背景和平台。关于如何解决问题的任何想法?
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);
}