原作品作者: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);
}
}
现在保存代码,回到运行界面,运行,是不是蜥蜴可以通过方向键控制移动和旋转了,香蕉也会随机的出现?
但是如何让蜥蜴吃掉香蕉呢?这就又一次用到碰撞检测了,我们下一节课再继续。
本站内容未经许可,禁止任何网站及个人进行转载。



