原作品作者:itscarlwheezer
本节目标:编写程序,在世界中随机位置出现香蕉角色,通过键盘控制蜥蜴在世界里移动,转向。
如何让香蕉随机时间出现呢?这里有两种思路,一种是让程序等待一个随机的时间,然后讲角色添加到世界,另一种思路,就是每次执行act()的时候,生成一个随机数,如果符合条件就添加一个香蕉,下面就用这种办法。
第一步:双击MyWorld,如果没有act()方法,我们手动添加一个,有的话就在该方法种添加如下代码。
public void act() { Banana banana = new Banana(); if (Greenfoot.getRandomNumber(400) <3) { addObject(new Banana(), Greenfoot.getRandomNumber(560), Greenfoot.getRandomNumber(360));//添加到随机位置 } }
第二步:双击蜥蜴角色,在act()方法中添加代码,如果按下方向键控制蜥蜴前进、后退、转向。
public void act() { // Add your action code here. if ( Greenfoot. isKeyDown("up") ){ move(3); } if ( Greenfoot. isKeyDown("down") ){ move(-3); } if ( Greenfoot. isKeyDown("right") ){ turn(5); } if ( Greenfoot. isKeyDown("left") ){ turn(-5); } }
现在保存代码,回到运行界面,运行,是不是蜥蜴可以通过方向键控制移动和旋转了,香蕉也会随机的出现?
但是如何让蜥蜴吃掉香蕉呢?这就又一次用到碰撞检测了,我们下一节课再继续。
本站内容未经许可,禁止任何网站及个人进行转载。