Видеоуроки Flash. Создание файтинга. Таймеры

Автор Denis Lisitsin
Видеоуроки Flash. Создание файтинга. Таймеры

Привет всем друзья и в этом видео мы продолжаем собирать наши супер крутой Fighting и в этом уроке мы займемся механика игры опять-таки.

Но в этот раз мы поговорим о самом части игры и в общем мы хотим чтобы у нас были какие-то правила в игре была какая-то паузу перед началом игры и этого паузу. Мы попытаемся осуществить в общем как можно разглядеть из исходника то сам бой нас начинается, тогда когда проходит три секунды то есть вот эти три секунды прошли и мы как бы начинаем наш бой также нас имеется таймер в. Верхнем в верхней части экрана который когда заканчивается.

Тула соответственно и раунд тоже заканчивается.

Ну в нашем случае игра заканчивается им попытаемся всё — это осуществить — это когда начала нам конечно же по надо отдельный слой сдадим его например назовем его какой-нибудь тексте можно было делать все эти тексты и поля на основе дисплей — это кому как удобней настроить текст мы сделаем только текстовое поле который у нас будет отображать. Циферки 3.1 и не слово Fight -1 такой большой текстовое поле динамического типа допустим проверим чтобы в нём размещались все буковки и. Циферки и так как у нас белый фон. Пока без декораций давайте сделаем шрифт наверное там красным и добавим какие они там визуальных эффектов допустим би. Велл или не добавляй допустим друг Shadow бросите как-нибудь вот так сделаем его посередине. Как лечить выше и дадим ему имя экземпляра аккаунт Down текст то есть текст обратного отсчета. А ну вроде бы созданием сезоне части. Всё может перейти в кот как они же нам понадобится бить некоторые переменные которые будут относиться ко всем персонажам значит где-нибудь здесь внизу мы объявляем перемена перемена к чему равняется нас. Фолз насчёт и переменной. Акимов которая обозначает. Могут ли персонажи двигаться в данный момент и так как в начале игры у нас идёт таймер на час. Они не могут двигаться к чему равняется. Фолз следующая переменной A Second — это собственное секунды до начала раунда то есть в данном случае три секунды 3 секунды проходите раунд начинается. Ну обычно всегда в играх три секунды и поэтому ни больше ни меньше — это такое вот мне гласные число внеклассное следующие переменные тексте шоу. Это у нас такая можешь сказать переменная для такая. Техническая переменная которая обозначает показан ли текст ну для начала у нас будет. Фолз дома. Будем изменять его увидеть и зачем она понадобится дали перемены в Round Time — это время раунда данном случае 75 — это время в секундах далее. У нас объявляется Round Time interval значит просто. Я создаю переменную которая называется рантами интервал то есть интервал. Ну вот этот таймер обратного отсчета как бы начал я просто создаю переменную в которую потом оповещу на вызов функции с интервалом и для начала в самом начале при загрузке сцены чтобы у нас текста поляне были пустыми в них можно внести данные. То есть у нас County Down тексте. текст равно Seconds ещё нам нужно создать одну текстовое поле я забыл сделаю так сразу — это собственно этот самый таймер. Допустим можно создать новое текстовое поле изменить размер шрифта и сам размер поля допустим так вот поместить. Пусть резиночки. Ну — это чтобы тоже цифр перемещались можно поменять цвет допустим так и назвать — это поле Round Time Round Timer до браунштайнер отлично и к нему тоже Round Timer текст равно Round Time Time отлично то есть. Значит мы. Обращаемся к текстовому полю и чтобы изменить непосредственно его текст нужно обратиться к свойству текст. Ну всё логично и помещаем значение которое лежит соответствующих переменных. Ну советую так делать чтобы при загрузке сцены у вас уже были видны данные иначе вас первое значение появится только после вызова интервала вроде бы с переменными всё. Если не ошибаюсь теперь. Нам нужно перейти вниз кода. Давайте закроем все эти ненужные штуки. Хотя не давайте оставим эту там потеряется. Так значит где-то где-то где-то у нас в самом низу. Наверное сделаем или не здесь. Давайте вот здесь до функций значит объявляем переменную аккаунт to Start насчёт перемены и вниз охраняем вызов функции Set interval значит я немножко оговорился на значит вот — это переменная которая который. Мы создали сейчас где она вот Round Time interval у нас который будет считать время раунда то есть который будет. Вычитать по единице из общего времени. То есть — это как бы время раунда. А вот вот этот интервал где он how to Start — это как растут надавал который будет считать три секунды для начала то есть мы называем функция этом трава которая вызывает указанную функцию с интервалом времени и данном случае у нас будет некая функций аккаунт который мы будем вызывать с интервалом в 1000 миллисекунд 1000 миллисекунд — это одна секунда чуть меньше её объявляем function Count и выступает в роли опять-таки. Наши Любимые условные блоки. Это посмотрим их Seconds больше 1 то есть вот мы вызвали первый раз эту функцию и проверяем как бы есть ли у нас ещё секунду вот эти вот если Seconds больше 1 суммы вычета единицу минус. Минус и каунтдаун текст. текст равно Seconds то есть всё в порядке. Есть ли секунды ещё и запасся там и вычитаем одну секунду и обновляем значение текста чтобы обновлённый как бы чтобы новое значение секунд. У нас отобразилось чтобы пользователь видел, что в секунды уходят. Если так будет 321 и когда секунд становится меньше чем единицы вибромотор мы запускаем.

0 комментариев
0

Читайте также