Я делаю игру «Space-invaders style». Вы (игрок) перемещаетесь влево и вправо в нижней части экрана. В каждом окне будет один враг, и вы должны перейти в окно и стрелять.Java Game Dev: Timertask этот отрезанный код
Я работаю над системой всплывающих врагов. Окно, в котором враг случайен и должен меняться каждые 3 секунды. Вот мой код для этого:
int enemylocation = new Random().nextInt(2) +1;
if(enemylocation==1){
enemy1.setFilter(Image.FILTER_NEAREST);
enemy1.draw(200,170,s*10);
}
if(enemylocation==2){
enemy2.setFilter(Image.FILTER_NEAREST);
enemy2.draw(200,360,s*10);
}
Все работает, но случайное число часть всегда выбирая новый номер, так что оба окна мерцают. Как я могу задержать таймер, чтобы изменить значение клизлилозы каждые 3 секунды, а не постоянно? Мне нужно использовать TimerTask, потому что у меня нет действующей системы тиков.
Thanks
Вы спрашивали то же самое 5 раз ... – DannyMo