|
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
стрельба
Помогите разобраться как правильно сделать. Есть кучка объектов, которые должны стрелять. Так вот, как правильно сделать, что бы они стреляли в произвольный (рандомно) промежуток времени. Т.е. может 1 раз в 2 сек, а может и 3 раза всекунду. Как вариант я виджу пока только один. Они у меня в массиве и в функции, которая изменяет их координаты движения, добавить Math.random() и создать условие, что если Math.random >0.9, то стрелять. У меня они по коду меняют координаты через цикл в каждом кадре и заадно будет просчитываться возможность выстрела. Есть способ получше?
У меня будет много различных типов объектов и для каждого типа свой рандом? Можно лишь немного оптимизировать и создать функцию "рандом" которую будут вызывать все объекты |
|
|||||
Смотрите.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
SuriTheAngel я новичок, расшифруйте плиз код. Или это и есть код для?
Цитата:
|
|
|||||
Это -
Цитата:
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 18.08.2014 в 03:55. |
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
ну код я уже знаю и чутка попроще будет ещё, меня интересовала альтернатива, вдруг я чего не знаю
у меня на сцене будет 20-40 объектов, для каждого заводить таймер? тем более стрельба должна быть через разные промежутки времени. |
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
Зачем вам каждый раз менять таймер у каждого стреляющего объекта ? я так понял у вас стоит задача чтоб "все объекты стреляли не одновременно залпом в тысячей пуль" ? это делается немного с другим подходом просто в классе объекта при создании задайте ему рандомное время перезарядки и после уже глобальным одним - (таймером\ентерфреймом) чекать все объекты на возможность выстрела
|
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
Цитата:
|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
" что если Math.randon>0.9 (к примеру)то объект стреляет и запихнуть её в Enter_Frame" а кто у вас будет проверять какой рандом ?)
|
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
Цитата:
просто я пока пишу визуальные эффекты полётов, но сегодня-завтра закончу и нужно будет примитивный ИИ начать делать Последний раз редактировалось neonoviiwolf; 18.08.2014 в 13:32. |
Часовой пояс GMT +4, время: 15:32. |
|
« Предыдущая тема | Следующая тема » |
|
|