spille demoen
laste ned kildekoden
TUTORIAL INDEX
På dette punktet har vi noe som ligner en spillbar spill. Den store utelatelsen har vært musikk og lydeffekter. Heldigvis Flixel, sammen med de innfødte multimedia evner av Flash /Flex, gjør legge lyder veldig enkelt.
Vi vil starte med å legge litt bakgrunnsmusikk.
[Bygg (kilde = "../media /mode.mp3 ")] beskyttet Var Musicmode: Klasse;Først bygge vi en MP3-fil.
Denne prøven spor kommer fra Flixel demo spill kalt Mode (faktisk alle lydeffekter og mye av grafikken som brukes er hentet fra Mode). Du kan legge inn en hvilken som helst format som Flex gjenkjenner, som er listet opp nedenfor
offentlig funksjon GameState () {//... FlxG.setMusic (Musicmode); }
For å spille bakgrunnsmusikk må du først ringe FlxGsetMusic funksjon, passerer i den innebygde musikk klassen. En valgfri parameter som heter Autokjør er satt til sann som standard, noe som betyr at musikken vil begynne å spille med en gang.
Sound effekt arbeidet mye på samme måte.
[Bygg (kilde = ".. /media/asplode.mp3 ")] beskyttet Var SndExplode: Klasse;I Enemy klassen har vi integrert den asplode.mp3 filen
offentlige styringsfunksjon kill (): void {//... . FlxG.play (SndExplode); }
Så i kill-funksjonen (som kalles når fienden er drept) vi bruker FlxGplay funksjonen.
Dette mønsteret for å bygge en MP3 og ringer FlxG spille funksjon gjentas i spilleren og Bullet klasser å legge lydeffekter til visse hendelser
Bullet lydeffekt kodeendringer:
[Bygg (kilde = "../media /hit.mp3")] beskyttet Var SndHit. klasse; [Bygg (kilde = "../media /shoot.mp3")] beskyttet Var SndShoot: Klasse;offentlig funksjon shoot (X: int, Y: int, VelocityX: int, VelocityY: int): void {//... FlxG.play (SndShoot); }
offentlige styringsfunksjon kill (): void {super.kill (); FlxG.play (SndHit); }Spiller lydeffekt kodeendringer:
[Bygg (kilde = "../media /jump.mp3")] beskyttet Var SndJump: Klasse; [Bygg (kilde = "../media /land.mp3")] beskyttet Var SndLand: Klasse;offentlige styringsfunksjon oppdateringen (): void {//... if (FlxG.keys.justPressed ("X ") && velociNyeste programmerings trender blant utviklere
- C Basic Objekttyper
- Oversikt over Mysql Regular Expressions
- Arv i Php Classes
- Css List
- Variabler som synonymer i Php
- Konstruktører og destructors i Php Classes
- Forstå CSS absolutt posisjonering og Layering
- Database Fra Queries
- Hva er datastrukturer?
- Opprette en Flash plattformspill med Flixel og Flex - Enemies