*   >> Чтение Образование Статьи >> science >> programming

Создание игры на Google Android игры с Flixel - Добавление Weapons

<р> СКАЧАТЬ кода источника

<р> Просмотр видео

<р> вернуться на главную учебник

как враг и плеер классы, оружие просто классы, которые расширяют класс 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 функции вызываются системой столкновения, чтобы объект возможность игнорировать столкновения с заданном направлении (скажем, если вы хотели характер, чтобы быть в состоянии прыгать через землю, но потом лечить землю в виде твердого вещества, когда она падает обратно вниз на него). Здесь мы используем эти функции называть вызвать функцию больно.

Как правило, это будет вычитать некоторую жизнь от объекта, но в этом случае мы переопределить функцию, чтобы установить мертвую переменную правда, и играть в "пуф" анимаци

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.