SPEEL DE DEMO
Download de broncode
TUTORIAL INDEX
De spelers kogels zal worden vertegenwoordigd door een nieuwe klasse genaamd Bullet
package {import org.flixel *..; public class Bullet breidt FlxSprite {[insluiten (bron = "../media /bullet.png")] private var ImgBullet: Klasse; publieke functie Bullet () {super (ImgBullet, 0,0, true); bestaat = false; addAnimation ("up", [0]); addAnimation ("down", [1]); addAnimation ("links", [2]); addAnimation ("rechts", [3]); addAnimation ("poof", [4, 5, 6, 7], 50, false); }Net als de speler klasse, breiden we de klasse FlxSprite, een afbeelding animatie strip insluiten, en bepalen de afzonderlijke frames van de animatie door te bellen naar de addAnimation functie.
Het enige verschil is dat we ook in eerste instantie het instellen bestaat om valse, die de flixel motor voorkomt bijwerken of het tekenen van de Bullet. De Bullet bestaat in het systeem, klaar om te worden ontslagen, maar tot bestaat true is ingesteld zal het niet verschijnen in het spel
overschrijven functie-update publiek ():. Void {if (dood && afgewerkt) bestaat = false; anders super.update (); }
In de update functie controleren we of het afgewerkte vlag waar is, wat aangeeft dat de animatiereeks is voltooid, en ook als de kogel is gemarkeerd als dood, wat betekent dat het niet kan botsen met andere voorwerpen. Als beide van deze voorwaarden is voldaan, betekent dit dat de Bullet heeft botste, ofwel met een vijand of met een blok, wat betekent dat het is gemarkeerd als dood, en de "poef" animatie is voltooid.
In dit geval willen we de kogel uit het systeem, die wordt gedaan door het instellen van de vlag bestaat om valse verwijderen
Anders is de FlxSpriteupdate functie heet
overschrijven publieke functie hitWall (Contact..: flxCore = null): Boolean {pijn(0); return true; } Overschrijven publieke functie hitFloor (Contact: flxCore = null): Boolean {pijn
(0); return true; } Overschrijven publieke functie hitCeiling (Contact: flxCore = null): Boolean {pijn
(0); return true; }
De hitfunctions worden opgeroepen wanneer de kogel raakt een blok.
De namen geven de richting dat de Bullet op reis was toen het geraakt: hitFloor wordt aangeroepen als de Bullet werd naar beneden, wordt hitWall genoemd als de Bullet zijwaarts bewoog, en hitCeiling wordt aangeroepen wanneer de kogel werd omhoog te bewegen. In alle drie de gevallen de pijn functie noemen we
overschrijven publieke functie pijnHet creëren van een Flash-platform game met flixel en Flex - Enemies
- Arrays in C ++ door Chrys
- Reverse Phone Lookup
- Gezondheid Industries zijn gekomen om uitdagingen HL7 Solutions
- Betekenis van White Space in Programming
- Wordpress Theme Generator - de gemakkelijke manier om een Wordpress Theme
- Mysql Tutorial En Commando Part 1
- AS3IsoLib Tutorial Series - Verhuizen Boxes
- Systeem Analyse van Inventory Management System Project
- Opencv Tutorial
- Console toepassing voor het maken Driehoek Piramide Met behulp van C # Code