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
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 = "../mLaatste programmering trends onder developers
- Draad Framing een Key Web Designing Tool:
- Hoe je iPod Touch /iPhone Firmware 3.1.2 Krijg en jailbreaken het voor 1G, 2G, 3…
- Wat is automatisering en hoe werkt het?
- JavaScript-functie Basics
- Voeren Pijnloos Seo Met Beste Firefox Extensions
- Terugkerende resultaten in een Procedure Parameters in Sybase SQL Anywhere
- & amp; quot; My First PDF & amp; quot ;, Onvergetelijk ......
- Logica En C Conditions
- Database Design
- Het creëren van een database in Mysql