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

Создание платформы флэш-игры с Flixel и Flex - Добавление Weapons

мертвый) обратный; velocity.x = 0; velocity.y = 0; умер = TRUE; играть ("пуф"); } <р> В функции больно мы остановить пулю двигаться, установив его скорость до нуля, выделите ее, как мертвый, так что не будет участвовать в каких-либо больше столкновений, и начать "пуф" анимации.

 Функция стрелять общественности (X: INT, Y: INT, VelocityX: INT, VelocityY: INT): пустота {super.reset (X, Y); velocity.x = VelocityX; velocity.y = VelocityY; если (velocity.y 0) играть ("вниз"); иначе, если (velocity.

x 0) играть ("Право"); }}} <Р> Функция стрелять вызывает функцию сброса, которая позиционирует пуля и устанавливает внутренние флаги существует, активная и истина и ложь мертвых. В сущности, это устанавливает пуля, чтобы быть активным участником на уровне

 охраняемые покупатель playerBullets:. FlxArray = новый FlxArray (); общественная функция GameState () {levelBlocks.add (this.

add (новый FlxBlock (0,640-24,640,8, TechTilesImage))); для (вар я: UINT = 0; я <р> Когда GameState строится мы создаем ряд Пули для игрока в использовании, и хранить их в новом FlxArray называется playerBullets Это FlxArray затем передается конструктору Игроки..

 общественная функция коррекции обновление (): пустота {super.update (); FlxG.collideArray (levelBlocks, игрок); FlxG.

collideArrays (playerBullets, levelBlocks);} <р> Затем в функции обновления мы проверяем для столкновений между Пули и блоков уровень, называя collideArrays

 защищен статической строительства BULLET_VELOCITY: Number = 360; защищен статической строительства BULLET_BOOST:. Число = 36; охраняемые покупатель пули: FlxArray; вар защищены currentBullet: UINT = 0 ; вар защищены aimingUp: Boolean = False; вар защищены aimingDown:..

Boolean = ложь; <р> Игрок получает некоторые новые переменные

<р> Постоянная BULLET_VELOCITY определяет, насколько быстро будет двигаться Пули

<р> Постоянная BULLET_BOOST определяет силу восходящего повышения, что игрок будет получать, когда он выстрелил в землю.

пули variale является ссылка на FlxArray пуль, созданных в GameState.

<р > Переменная currentBullet является индексом в массиве пуль. Мы используем это, чтобы переработать Bullets, как новые уволены.


<Р> Переменные aimingUp и aimingDown используются для определения, если игрок нажимает вверх или вниз ключи, которые изменят направление, что Пули уволен. < бр>

 общественная функция игрока (пули: FlxArray) {//... this.bullets = пули; } <р> Конструктор изменен, чтобы прин

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