Игры и точное время - PullRequest
       0

Игры и точное время

2 голосов
/ 11 августа 2011

Я новичок в Actionscript и создаю игру, чтобы изучить ее способы. Игра в значительной степени зависит от времени, поскольку она будет порождать врагов с музыкальным сопровождением. Например, вызвать 2 врагов ровно в 1:31 минуты, начать стрелять ровно в 1:32 и т. Д.

Примером способов, которые я подумала, было использование таймеров с событиями. Например: чтобы вызвать врага, у меня был бы таймер с таймером (100000,0); который когда будет активен нерестящимся врагом. Проблемы с этим подходом: 1, что потребует слишком много таймеров, и 2, я слышал, таймер не очень точный.

Существуют ли какие-либо точные способы определения времени многих событий, которые не сильно замедляют игру?

Ответы [ 2 ]

1 голос
/ 18 августа 2011
0 голосов
/ 19 августа 2011

Использование ключевых точек в FLV, вероятно, является наиболее точным и последовательным способом синхронизации ваших спавнов.

Если по какой-то причине вы не можете этого сделать, вы можете вызвать getTimer (), чтобы получить количество миллисекунд, прошедших с момента запуска вашего приложения. Выполняйте поиск getTimer () каждый раз в ENTER_FRAME, и если результат будет больше, чем вы хотите, появится враг. Я бы беспокоился о том, что ваш объект Sound не синхронизирован с этой техникой, и вы бы очень мало могли сделать, чтобы исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...