【发布时间】:2019-05-08 13:01:12
【问题描述】:
当使用转向键而不是平滑移动时,对象正在晃动。
我尝试将两个 4 和 6 键(左和右)移动到主 if 语句内外的 else if 和 while 语句。
move(4);
if(Greenfoot.isKeyDown("4"))
{
turn(-3);
}
if(Greenfoot.isKeyDown("6"))
{
turn(3);
}
if(Greenfoot.isKeyDown("8"))
{
move(4);
}
else if(Greenfoot.isKeyDown("5"))
{
move(2);
}
else if(Greenfoot.getRandomNumber(100) < 10)
{
turn(Greenfoot.getRandomNumber(90) - 45);
}
else if(getX() <= 5 || getX() >= getWorld().getWidth() -5)
{
turn(180);
}
else if(getY() <= 5 || getY() >= getWorld().getHeight() -5)
{
turn(180);
}
我需要保留 8 键以及它下面的所有内容,以便它同时具有多人和单人游戏功能,但还需要转键顺利工作,而不必连续按住 8 或 5。
【问题讨论】:
标签: greenfoot