如何让图像看起来像是站在平台上(如果它“落地”在它上面)

时间:2018-01-26 21:31:25

标签: java animation javafx

所以我正在创建我的第一个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);




                }

0 个答案:

没有答案