<р> Загрузить исходный код ИСТОЧНИК
<р> вернуться на главную учебник
<р> PowerUp блоки были распространены в много старой школы платформы игры, как Марио. Эти блоки, которые падают с питания, монету или что-то другое, когда игрок прыгает в него. Этот вид блока может быть воссоздана довольно легко с Flixel.
Открытый класс PowerupBlock распространяется FlxBlock {<р> Мы создаем новый класс PowerupBlock, который расширяет класс FlxBlock.
защищен статической строительства BOUNCE_HEIGHT: Количество = 3; защищен статической строительства BOUNCE_COUNT: INT = 5; защищен статической строительства BOUNCE_TIME: Number = 0.5; <р> Когда игрок прыгает в блоке будет подпрыгивать вверх и вниз. Эти константы определяют, что это подпрыгивание будет выглядеть.<Р> Постоянная BOUNCE_HEIGHT определяет, как далеко в оси Y блока будет двигаться, когда она подпрыгивает.
<Р> Постоянная BOUNCE_COUNT определяет, сколько раз блок будет отражаться
<р> Постоянная BOUNCE_TIME определяет, как долго блок будет отражаться на
защищен вар bounceTime:.. Количество = -1; вар защищены упали: Boolean = False; защищен вар dropFunction: Функция = NULL; <р> Переменная bounceTime используется, чтобы сохранить трек о том, как долго блок был подпрыгивая, когда она была поражена. Значение -1 означает, что он не подпрыгивая.
упал переменная указывает, если блок упал его мощность до
.
dropFunction указывает на функцию, которая будет вызвана, когда блок ударил. Именно в этой функции, что власть до будет удален
функция PowerupBlock общественности (dropFunction:. Функция Х: INT, Y: INT, Ширина: UINT, высота: UINT, TileGraphic: Класс, Очищает: UINT = 0) {супер (X, Y, ширина, высота, TileGraphic, впадает); this.dropFunction = dropFunction; } <р> Конструктор инициализирует основной класс FlxBlock, и устанавливает переменную dropFunction
переопределить публичную функцию сталкиваются (Core: FlxCore):.недействительными {//Основные перекрытия проверить, если ((Core.x + Core. Ширина (Core.x> = this.x + this.width)
Причины, почему вы должны научиться Actionscript 3
- Основные Строка C
- Как получить Ipod Touch /iPhone Firmware 3.1.2 и джейлбрейк…
- Что компьютерные науки?
- Функций PHP Basics
- Mysql: Понимание реляционных таблиц
- Разработка приложений для мобильных: Мир в к…
- Легко оптимизация: Zipalign
- PHP и MySQL
- База данных Normalization
- Здоровье Промышленность пришли к сталкиваю…