Я делаю игру на Java, и я хочу создать персонажа, который перемещается случайным образом. Тот, который я сделал, очень спастический. Я в основном хочу добавить задержку между генерируемыми случайными числами. Я новичок, так что не судите мой код лолкак замедлить один метод, не затрагивая остальную часть программы?
public class Monster extends Entity{
private World world;
Image monster;
public Monster(int x, int y, World world) {
super(x, y, world);
w = 32;
h = 32;
this.world = world;
}
public void render(GameContainer gc, Graphics g) throws SlickException{
super.render(gc, g);
monster = new Image("gfx/world/monster.png");
g.drawImage(monster, x, y);
}
public void update(GameContainer gc, int delta) throws SlickException{
super.update(gc, delta);
Random move = new Random();
int number;
for(int counter=1; counter<=1;counter++){
number = move.nextInt(4);
System.out.println(number);
if(number == 0){
setDy(-1);
}else if(number == 1){
setDx(-1);
}else if(number == 2){
setDy(5);
}else if(number == 3){
setDx(5);
}else{
setDx(0);
setDy(0);
}
}
}
}
Что вызывает ваша функция обновления. похоже, вы хотите замедлить то, что когда-либо называет это, а не само обновление –