<р> Просмотр видео
<р> вернуться на главную учебник
как враг и плеер классы, оружие просто классы, которые расширяют класс FlxSprite. Код в классе пуля, которая представляет собой индивидуальный пуля игроком, следует той же логике, что и классы игроков и врага: он вызывает лежащую FlxSprite конструктор и определяет некоторые анимации. Единственное различие с классом пули, что она устанавливает переменную существует ложный.
Это делается потому, что коллекция пуль будет изначально создается, но остается в неактивном состоянии до тех пор, пока игрок стреляет один.
<Р> Вы можете также отметить, что мы не создали какой-либо из физических величин, как скорость в конструкторе , Вместо этого игрок установить скорость пули, когда он стрелял, потому что это только тогда, что направление пули будут известны.
<Р> Bullet.java
пакет org.myname. flixeldemo; импорт java.util.ArrayList; java.util.Arrays импорт, импорт org.flixel.*; общественного класса Пуля распространяется FlxSprite {общественного Пуля () {супер (0, 0, R.drawable.bullet, правда); существует = ложь; addAnimation ("вверх", новый ArrayList (Arrays.asList (новый Целое [] {0}))); addAnimation ("вниз", новый ArrayList (Arrays.asList (новый Целое [] {1}))); addAnimation ("левый", новый ArrayList (Arrays.asList (новый Целое [] {2}))); addAnimation ("Право", новый ArrayList (Arrays.asList (новый Целое [] {3}))); addAnimation ("пуф", новый ArrayList (Arrays.
asList (новый Целое [] {4, 5, 6, 7})), 50, ложные); } <р> Функция обновление ждет, пока пуля не умер (то есть, он столкнулся с врагом или со стеной) и ток анимация закончена, и затем устанавливает существует ложь, чтобы удалить его из игры. В противном случае функция обновления FlxSprite будет двигаться пуля на своем пути
общественного недействительными обновление () {если (мертвый && законченный) существует = ложь. еще super.update (); }
hitFloor, hitCeiling и hitWall функции вызываются системой столкновения, чтобы объект возможность игнорировать столкновения с заданном направлении (скажем, если вы хотели характер, чтобы быть в состоянии прыгать через землю, но потом лечить землю в виде твердого вещества, когда она падает обратно вниз на него). Здесь мы используем эти функции называть вызвать функцию больно.
Как правило, это будет вычитать некоторую жизнь от объекта, но в этом случае мы переопределить функцию, чтобы установить мертвую переменную правда, и играть в "пуф" анимаци
PushButton Учебник серии - Загрузка Resources
- Combo Box Функции
- Знакомство с Windows
- Php сравнение и арифметика Operators
- Предоставление Wi-Fi Сервисы для события
- Как научить компьютерные науки Basics
- Mysql Интервал времени и даты
- Среда IDE Netbeans для программирования на языке …
- 10 Простой Unix и Linux Command Советы
- Программирование: командные файлы:.. Подключ…
- C ++ Шаблоны