在我正在创建的游戏中,我希望僵尸的速度比玩家设置的慢两倍我不想将玩家的移动速度设置为 2,因为它的移动速度太快了。这是控制僵尸速度的代码:
Zombie z = (Zombie) zombie.get(i);
if(z.getY() > player.getY()){
z.setY(z.getY() - 1);
}
if(z.getY() < player.getY()){
z.setY(z.getY() + 1);
}
if(z.getX() > player.getX()){
z.setX(z.getX() - 1);
}
if(z.getX() < player.getX()){
z.setX(z.getX() + 1);
}
我曾尝试使用(int) .5f
,(int) .5
但1 / 2
所有这些都使僵尸完全静止不动。