*   >> Leitura Educação Artigos >> science >> programação

Fazendo um clone de Space Invaders com PushButton - Bullets

classe pública estende DamageOnContactConponent EntityComponent {var danos público:. Int = 0; função pública DamageOnContactConponent () {super (); } Function protected override OnAdd (): void {super.onAdd (); owner.eventDispatcher.addEventListener (CollisionEvent.COLLISION_EVENT, OnCollision); } Protected override função onRemove (): void {super.onRemove (); owner.eventDispatcher.removeEventListener (CollisionEvent.COLLISION_EVENT, OnCollision); } Function OnCollision privado (event: CollisionEvent): void {owner.

destroy (); }

O componente DestroyIfOffScreenComponent verifica a posição da entidade cada quadro e remove a entidade a que pertence de o jogo se ele foi movido para fora da tela.

 classe pública estende DestroyIfOffScreenComponent TickedComponent {[TypeHint (tipo = "flash.geom.Point")] positionReference var público: PropertyReference; screenWidth var público: int = 480; screenHeight var público: int = 384; sideBuffer var público: int = 32; DestroyIfOffScreenComponent função pública () {super (); } Function public override onTick (Tickrate: Number): void {super.

onTick (tickrate); posição var: Ponto = owner.getProperty (positionReference); if (posição == null) return; if (position.x> screenWidth + sideBuffer

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.