*   >> läser Utbildning artiklar >> science >> programming

Att göra en Space Invaders klon med tryckknapp - Explosions

t: Event): void {var Position: Point = owner.getProperty (PositionReference); var enhet: IEntity = TemplateManager.instance.instantiateEntity ("Explosion"); if (enhet = null!) {var spatial: Box2DSpatialComponent = entity.lookupComponentByType (Box2DSpatialComponent) som Box2DSpatialComponent; var simpleSpatial: SimpleSpatialComponent = entity.lookupComponentByType (SimpleSpatialComponent) såsom SimpleSpatialComponent; if (rumslig = null!) {spatial.position = new Point (position.x, position.y); } Else if (simpleSpatial = null!) {SimpleSpatial.position = new Point (position.x, position.

y); } Var anim: AnimationController = entity.lookupComponentByType (AnimationController) såsom AnimationController; if (Anim) anim.setAnimation (anim.animations [anim.defaultAnimation]); }}}

Slutligen DestroyIfOffScreenComponent räknas ner en intern räknare, förstör den enhet som är tillhör en gång att räknaren har nått noll Omdömen

 public class DestroyAfterCountdownComponent utökar TickedComponent {public var TimeToLive. Number = 1; skyddade var remainingTime: Number = 1; public function DestroyAfterCountdownComponent () {super (); } Skyddade override funktion onAdd (): void {super.

onAdd (); remainingTime = TimeToLive; } Public override function onTick (tickrate: Number): void {remainingTime - = tickrate; if (remainingTime

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.