2016-09-10 8 views
-2

Как это сделать: У меня есть анимация, которая нажимает каждую секунду, и вы можете услышать каждый бит. Я хочу нажать клавишу пробела одновременно, и если мы не синхронизированы (одновременно нажимаем), сделаем что-нибудь (ошибка или что-то еще) ... Возможно ли это? Можете ли вы предложить мне, как это сделать? большое спасибоВ режиме реального времени управление

ответ

0

Вы можете использовать функцию millis(), чтобы помочь с расчетами времени. Больше информации можно найти в the reference.

В принципе, то, что вы хотите сделать, это хранить два раза: хранить время воспроизведения звука и хранить время, которое игрок нажимает на клавишу. Затем просто вычтите их, чтобы получить разницу. Что-то вроде этого:

Это просто пример кода, но идея есть: просто использовать функцию millis(), чтобы записать время каждого события, а затем использовать вычитание, чтобы получить разницу.

Смежные вопросы