<р> скачать Исходный код
<р> Учебник ИНДЕКС
<р> игроки пули быть представлена Новый класс называется пуля
пакет {импорт org.flixel *.. Открытый класс Пуля распространяется FlxSprite {[Вставить (источник = "../СМИ /bullet.png")] частное вар ImgBullet: Класс; Функция Пуля общественности () {супер (ImgBullet, 0,0, правда); существует = ложь; addAnimation ("вверх", [0]); addAnimation ("вниз", [1]); addAnimation ("левый", [2]); addAnimation ("Право", [3]); addAnimation ("пуф", [4, 5, 6, 7], 50, ложные); } <р> Так же, как в классе игрока, мы расширим класс FlxSprite, вставлять анимации полосы изображения, и определить отдельные кадры анимации, вызвав функцию addAnimation.Разница лишь в том, что мы также первоначальной установки существует ложь, которая предотвращает двигатель от Flixel обновления или рисунок пули. Пуля существует в системе и готовы быть уволен, но пока не существует устанавливается истина не будет появляться в игре
переопределить обновления общественная функция ():. {Недействительными, если (мертвый && законченный) существует = ложный; еще super.update (); } <р> В функции обновления мы проверяем, если конечный флаг, правда, что указывает на последовательность анимации завершена, а также, если пуля была отмечена, как мертвый, что означает, что он не может столкнуться с другими объектами. Если оба эти условия были выполнены это означает, что пуля столкнулся, либо с врагом или с блоком, то есть он был отмечен, как мертвый, и "бац" анимация закончена.
В этом случае мы хотим, чтобы извлечь пулю из системы, которая осуществляется путем установки флага существует ложь
<р> В противном случае функция FlxSpriteupdate называется
переопределить функцию общественного hitWall (контакт..: FlxCore = NULL): Boolean {больно(0); вернуться верно; } Переопределить функцию общественного hitFloor (Контакты: FlxCore = NULL): Boolean {больно
(0); вернуться верно; } Переопределить функцию общественного hitCeiling (Контакты: FlxCore = NULL): Boolean {больно
(0); вернуться верно; }
hitfunctions вызываются, когда пуля попадает в блок.
Имена указывают направление, в котором пуля ехала, когда он ударил: hitFloor вызывается, когда пуля двигалась вниз, hitWall вызывается, когда пуля двигалась в сторону, и hitCeiling вызывается, когда пуля двигалась вверх. Во всех трех случаях мы вызываем функцию больно
переопределить публичную функцию больно (повреждения: Number):. {Недействительными, если (Создание платформы флэш-игры с Flixel и Flex - Enemies
- Css Размеры и Resolutions
- Кассини Обнаружен Диона Наличие Oxygen
- Android-программирование: И. Android-активность жиз…
- Mysql Регулярные выражения Metacharacters
- Статическая переменная в PHP
- PHP и MySQL
- Ваше первое окно
- Код Объяснение для коммерческого горизонта…
- Указатель на функцию в C ++
- C ++ имен Basics