This site requires JavaScript, please enable it in your browser!
Greenfoot back
magikarp2010
magikarp2010 wrote ...

2021/4/14

magikarp pokegameing

magikarp2010 magikarp2010

2021/4/14

#
import greenfoot.*;
public class Wolf extends BaseClass
{
    private int marge=90;
    private int randomWalk = 5;
    public void act() 
    {
        move(5);
        turnAtEdge();
        walkRandom();
        eatLittleRedCap();
    }    
    public void turnAtEdge()
    {
        int min=0;
        int max=90;
        if(atWorldEdge())
        {
            if (getX()>570)
            {
                max=getRandomNumber(100,200); 
            }
            if (getY()>570)
            {
                max=getRandomNumber(180,240);
            }
            if (getX()<30)
            {
                max=getRandomNumber(230,400);
            }
            if (getY()<30)
            {
                max=getRandomNumber(30,160);
            }
            setRotation(max);
        }
    }  
    public void walkRandom()
    {
        int randomNumber = getRandomNumber(-randomWalk,randomWalk+1);
        setRotation(getRotation()+randomNumber);
    }
    public void eatLittleRedCap()
    {
        if(canSee(LittleRedCap.class))
        {
            removeObject(LittleRedCap.class);
        }
    }
}

You need to login to post a reply.