原作品作者:itscarlwheezer
本节目标:编写程序,为游戏增加计分功能,蜥蜴吃掉香蕉会增加分数,显示在世界中。
第一步:双击MyWorld,进入代码编辑界面,定义一个变量score,并在构造方法中初始化。
第二步:添加一个显示得分的方法:showScore()
//显示得分 private void showScore() { showText("Score: " + score, 500, 25); score = score; }
然后在act()方法中添加代码:showScore();将得分显示在世界中,如图所示。
第三步:再添加一个加分的方法:addScore()
public void addScore(int points) { score = score + points; }
检查一下你的程序是不是跟下图一样:
定义好了加分的方法,那么怎么使用呢?我们再切换到蜥蜴的代码
双击蜥蜴角色,修改之前定义的eatBanana()方法,吃掉香蕉后,在这里掉用加分方法即可:
public void eatBanana() { if (isTouching(Banana.class) ) { MyWorld world = (MyWorld)getWorld(); removeTouching(Banana.class); world.addScore(1);//加分 } }
到此,我们的加分功能就做好了,运行测试,看看是不是每次吃掉一个香蕉,得分就会加1呢。
本站内容未经许可,禁止任何网站及个人进行转载。