原作品作者:itscarlwheezer

本节目标:编写程序,为游戏增加计分功能,蜥蜴吃掉香蕉会增加分数,显示在世界中。

第一步:双击MyWorld,进入代码编辑基本不问外事界面,定义〇一个变量score,并在构造方法中初始化。

Greenfoot制作∮奔跑蜥蜴(Lizard Dash)游戏「四」

第二步:添加一个显示得分的方法十月无月:showScore()


//显示得分
   private void showScore()
    {
        showText("Score: " + score, 500, 25);
        score = score;
    }


然后在act()方法中添加代码:showScore();将得分〖显示在世界中,如图所示。

Greenfoot制作奔跑春秋丹蜥蜴(Lizard Dash)游戏「四」

第三步:再添加一个加分其实打这个属下也没用的方法:addScore()


public void addScore(int points)
    {
        score = score + points;
    }


检查一下你的程序『是不是跟下图一样:

Greenfoot制作奔跑蜥蜴(Lizard Dash)游戏「四」

定义好了加分的方法,那么〓怎么使用呢?我们再切换到蜥蜴的代码

双击蜥蜴角←色,修改呀丫一语之前定义的eatBanana()方法,吃掉香蕉后,在这里掉用加╱分方法即可:


public void eatBanana()
    {
        if (isTouching(Banana.class) )
        {
            MyWorld world = (MyWorld)getWorld();
            removeTouching(Banana.class);
            world.addScore(1);//加分
        }
    }


到此,我们的加分功能就做好了,运行测试,看看是不是每次吃掉一个①香蕉,得分就会加1呢。

Greenfoot制作奔跑蜥蜴(Lizard Dash)游戏「四」


本站内容未经许可,禁〓止任何网站及个人进行转载。