原作品作者: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));//添加到隨機位置
        }
    }

Greenfoot制作奔跑蜥蜴(Lizard Dash)游戲「二」

第二步:雙擊蜥蜴角色,在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);    
        }
    }

Greenfoot制作奔跑蜥蜴(Lizard Dash)游戲「二」

現在保存代碼,回到運行界面,運行,是不是蜥蜴可以通過方向鍵控制移動和旋轉了,香蕉也會隨機的出現?

但是如何讓蜥蜴吃掉香蕉呢?這就又一次用到碰撞檢測了,我們下一節課再繼續。

本站內容未經許可,禁止任何網站及個人進行轉載。