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

Создание клона Space Invaders с КНОПКА - Explosions

пределение функции OnRemove (): пустота {super.onRemove (); owner.eventDispatcher.removeEventListener (HealthComponent.DIED, onDied); } Защищенная функция onDied (событие: Event): недействительным {позицию уаг: Точка = owner.getProperty (PositionReference); вар лицо: IEntity = TemplateManager.instance.instantiateEntity ("Взрыв"); если (лицо! = NULL) {вар пространственное: Box2DSpatialComponent = entity.lookupComponentByType (Box2DSpatialComponent), как Box2DSpatialComponent; вар simpleSpatial: SimpleSpatialComponent = entity.

lookupComponentByType (SimpleSpatialComponent), как SimpleSpatialComponent; если (пространственное! = NULL) {Spatial.position = новая точка (position.x, position.y); } Еще, если (simpleSpatial! = NULL) {simpleSpatial.position = новая точка (position.x, position.y); } Var аним: AnimationController = entity.lookupComponentByType (AnimationController), как AnimationController; если (ANIM) anim.setAnimation (anim.animations [anim.

defaultAnimation]); }}} <Р> Наконец DestroyIfOffScreenComponent будет рассчитывать вниз внутренний счетчик, разрушая объект, к которому принадлежит это сразу, что счетчик достигнет нуля

 Открытый класс DestroyAfterCountdownComponent распространяется TickedComponent {общественного вар TimeToLive:. Номер = 1; защищен вар remainingTime: Количество = 1; Функция DestroyAfterCountdownComponent общественности () {супер (); } Функция коррекции защищены onAdd (): пустота {super.

onAdd (); remainingTime = TimeToLive; } Функция общественного переопределение OnTick (тикрейтом: Number): пустота {remainingTime - = тикрейтом; если (remainingTime

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