*   >> Læs Uddannelse artikler >> science >> programming

Realiseringen af ​​et Space Invaders klon med Trykknap - Bullets

= 0; offentlig funktion DamageOnContactConponent () {super (); } Beskyttet overstyringsfunktionen onAdd (): void {super.onAdd (); owner.eventDispatcher.addEventListener (CollisionEvent.COLLISION_EVENT, OnCollision); } Beskyttet overstyringsfunktionen onRemove (): void {super.onRemove (); owner.eventDispatcher.removeEventListener (CollisionEvent.COLLISION_EVENT, OnCollision); } Private funktion OnCollision (hændelse: CollisionEvent): void {owner.

destroy (); }

DestroyIfOffScreenComponent komponent kontrollerer positionen af ​​den enhed, hver ramme og fjerner den enhed, som den tilhører fra spillet, hvis det har flyttet væk fra skærmen.

 public class DestroyIfOffScreenComponent udvider TickedComponent {[TypeHint (type = "flash.geom.

Point")] offentlige var positionReference: PropertyReference; offentlig Var screenWidth: int = 480; offentlig Var screenHeight: int = 384; offentlig Var sideBuffer: int = 32; offentlig funktion DestroyIfOffScreenComponent () {super (); } Public override-funktion onTick (Tickrate: Number): void {super.onTick (Tickrate); Var position: Punkt = owner.getProperty (positionReference); hvis (position == null) tilbagevenden; hvis (position.x> screenWidth + sideBuffer

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.