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

Skapa ett Flash plattformsspel med flixel och Flex - Ljud och Music

spela demo Omdömen

ladda ner källkoden Omdömen

TUTORIAL INDEX Omdömen

Vid det här laget har vi något som liknar en spelbar spel. Den stora utelämnande har musik och ljudeffekter. Lyckligtvis flixel, tillsammans med de infödda multimedia av Flash /Flex, gör att lägga låter väldigt enkelt. Omdömen

Vi kommer att börja med att lägga till några bakgrundsmusik. Omdömen

 [Bädda (source = "../media /mode.mp3 ")] skyddad var Music: Klass; 

Först bädda vi en MP3-fil.

Detta prov spår kommer från flixel demo spel som heter läge (egentligen alla ljudeffekter och en hel del av bilder som används har hämtats från läge). Du kan bädda in alla format som Flex erkänner som listas nedan

  • AIFF -. Audio Interchange File Format Omdömen
  • ASND - Adobe Soundbooth Omdömen
  • AU - Sun File Format

  • MOV - Ljud Endast QuickTime-filmer Omdömen
  • MP3 - MPEG Layer 3 Omdömen
  • SD2 - Sound Designer 2 Review
  • WAV - Wave Ljudformat Omdömen
     funktion GameState allmänheten () {//... FlxG.

    setMusic (Music); }

    För att spela bakgrundsmusik måste du först ringa FlxGsetMusic funktionen, passerar den inbäddade musikklassen. En valfri parameter som kallas Autoplay är inställd på true som standard, vilket innebär att musiken kommer att börja spela direkt. Omdömen

    Ljud effekt arbete ungefär samma sätt. Omdömen

     [Bädda (source = ".. /media/asplode.mp3 ")] skyddad var SndExplode: Klass; 

    I Enemy klassen har vi inbäddade asplode.mp3 filen Omdömen

     public override funktion kill (): void {//... . FlxG.

    play (SndExplode); }

    Sedan i kill funktionen (som kallas när fienden dödas) vi använder FlxGplay funktionen. Omdömen

    Detta mönster att bädda en MP3 och anropa FlxG spela funktionen upprepas i spelaren och Bullet klasser för att lägga till ljudeffekter till vissa händelser Omdömen

    Bullet ljudeffekts kodändringar:

     [Bädda (källa = "../media /hit.mp3")] skyddad var SndHit. klass; [Embed (source = "../media /shoot.mp3")] skyddad var SndShoot: Klass; 
     public function shoot (X: int, Y: int, VelocityX: int, VelocityY: int): void {//... FlxG.

    play (SndShoot); }

     public override funktion kill (): void {super.kill (); FlxG.play (SndHit); } 

    Spelarljudeffekten kodändringar:

     [Bädda (källa = "../media /jump.mp3")] skyddad var SndJump: Klass; [Embed (source = "../media /land.mp3")] skyddad var SndLand: Klass; 
     public override uppdateringsfunktionen (): void {//... if (FlxG.keys.justP

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