Функция стрелять общественности (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 = пули; } <р> Конструктор изменен, чтобы принСоздание платформы флэш-игры с Flixel и Flex - Enemies
- Css Размеры и Resolutions
- Кассини Обнаружен Диона Наличие Oxygen
- Android-программирование: И. Android-активность жиз…
- Mysql Регулярные выражения Metacharacters
- Статическая переменная в PHP
- PHP и MySQL
- Ваше первое окно
- Код Объяснение для коммерческого горизонта…
- Указатель на функцию в C ++
- C ++ имен Basics