Как сделать паузу в цикле ?

Версия Minecraft
1.7.10

Ari

38
0
Вот есть цикл:
Код:
     for(int i = 1; i < 15; i++)
     {
        world.setBlockToAir(x, y - i, z);
     }

Как сделать так что бы он мне не рыл яму до бедрока за пол секунды ?
То есть как сделать его выполнение с задержкой. К примеру раз в секунду.
Спасибо за ответ
 
RE: [Java] Как сделать паузу в цикле ?

Ari написал(а):
Вот есть цикл:
Код:
     for(int i = 1; i < 15; i++)
     {
        world.setBlockToAir(x, y - i, z);
     }

Как сделать так что бы он мне не рыл яму до бедрока за пол секунды ?
То есть как сделать его выполнение с задержкой. К примеру раз в секунду.
Спасибо за ответ
Где то я что то про функцию sleep слышал...
 
RE: [Java] Как сделать паузу в цикле ?

Maxik001 написал(а):
Ari написал(а):
Вот есть цикл:
Код:
     for(int i = 1; i < 15; i++)
     {
        world.setBlockToAir(x, y - i, z);
     }

Как сделать так что бы он мне не рыл яму до бедрока за пол секунды ?
То есть как сделать его выполнение с задержкой. К примеру раз в секунду.
Спасибо за ответ
Где то я что то про функцию sleep слышал...

Thread.Slap ?
Она остановит весь поток...
Майн зависнет скорей всего.
 
Ari написал(а):
Как сделать так что бы он мне не рыл яму до бедрока за пол секунды ?
То есть как сделать его выполнение с задержкой. К примеру раз в секунду.
Ну на сколько я знаю, не надо использовать цикл.
Нужно использовать метод связанный с update'ом. создать переменные, одна будет отвечает за CoolDown (задержка), другая за текущую позицию. В update проверяешь условия (к примеру CoolDown равно определённому числу) и выполняешь действие.


http://forum.mcmodding.ru/%D0%A2%D0%B5%D0%BC%D0%B0-%D0%9F%D0%BE%D0%B8%D1%81%D0%BA-%D1%81%D0%B0%D0%BC%D0%BE%D0%B3%D0%BE-%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%B3%D0%BE-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B0
 
Назад
Сверху