*   >> Lezen Onderwijs artikelen >> science >> programming

Het creëren van een Flash-platform game met flixel en Flex - Sound en Music

SPEEL DE DEMO

Download de broncode

TUTORIAL INDEX

Op dit punt hebben we iets dat lijkt op een speelbaar spel. De grote omissie is muziek en geluidseffecten zijn. Gelukkig flixel, samen met de inheemse multimedia-mogelijkheden van Flash /Flex, maakt het toevoegen van geluid zeer eenvoudig.

We zullen beginnen met het toevoegen van een aantal achtergrondmuziek.

 [insluiten (bron = "../media /mode.mp3 ")] beschermd var MusicMode: Klasse; 

Eerste insluiten we een MP3-bestand.

Dit monster spoor komt van de flixel demo spel genaamd Mode (eigenlijk alle van de geluidseffecten en een groot deel van de graphics gebruikt zijn afkomstig van de modus). U kunt elk formaat dat Flex herkent, die hieronder worden vermeld insluiten

  • AIFF -. Audio Interchange File Format

  • ASND - Adobe Soundbooth

  • AU - Zon File Format

  • MOV - Sound Alleen QuickTime-films

  • MP3 - MPEG Layer 3

  • SD2 - Sound Designer 2

  • WAV - Waveform Audio Format


     openbare functie gamestate () {//... FlxG.

    setMusic (MusicMode); }

    Om achtergrondmuziek u eerst de FlxGsetMusic functie aan te roepen, passeren in de embedded muziek klasse spelen. Een optionele parameter genaamd AutoPlay is ingesteld op true standaard, wat betekent dat de muziek begint te spelen meteen.

    Sound effect werk veel op dezelfde manier.

     [insluiten (bron = ".. /media/asplode.mp3 ")] beschermd var SndExplode: Klasse; 

    In de Vijand klasse hebben we de asplode.mp3 bestand ingesloten

     openbare override functie kill (): void {//... . FlxG.

    play (SndExplode); }

    Dan in de kill-functie (die wordt genoemd als de vijand wordt gedood) gebruiken we de FlxGplay functie.

    Dit patroon van het inbedden van een MP3 en het aanroepen van de FlxG play-functie wordt herhaald in de speler en Bullet klassen om geluidseffecten toe te voegen aan bepaalde gebeurtenissen

    Bullet geluidseffect wijzigingen in de code:

     [insluiten (bron = "../media /hit.mp3")] beschermd var SndHit:. Klasse; [Insluiten (bron = "../media /shoot.

    mp3")] beschermd var SndShoot: Klasse;

     openbare functie shoot (X: int, Y: int, VelocityX: int, VelocityY: int): void {//... FlxG.play (SndShoot); } 
     openbare override functie kill (): void {super.kill (); FlxG.play (SndHit); } 

    Player geluidseffect wijzigingen in de code:

     [insluiten (bron = "../media /jump.mp3")] beschermd var SndJump: Klasse; [Insluiten (bron = "../m

    Page   <<       [1] [2] >>
  • Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.