我和Greenfoot编写了一个程序。 我做到了,所以它只能在一个区域上移动。当到达顶部或底部时,它不能向下移动,但可以向左和向右
public void move() {
int y = getY();
int x = getX();
if(y < 566 && y > 406)
{
if(Greenfoot.isKeyDown("W"))
{
y-=velocity / 10;
}
if(Greenfoot.isKeyDown("S"))
{
y+=velocity / 10;
}
}
if(Greenfoot.isKeyDown("A"))
{
x-=velocity / 10;
}
if(Greenfoot.isKeyDown("D"))
{
x+=velocity / 10;
}
setLocation(x, y);}