*   >> Lecture Éducation Articles >> science >> la programmation

Création d'un jeu de plateforme flash avec Flixel et Flex - Son et Music

jouer à la démo

télécharger le code SOURCE

index du tutoriel

A ce point, nous avons quelque chose qui ressemble à un jeu jouable. La grande omission a été la musique et des effets sonores. Heureusement Flixel, avec les capacités multimédia natif de Flash /Flex, permet d'ajouter des sons très facile.

Nous allons commencer par ajouter une musique de fond.

 [Embed (source = "../médias /mode.mp3 ")] protégée var MusicMode: Classe; 

Nous avons d'abord intégrer un fichier MP3.

Cette piste de l'échantillon provient du jeu de démonstration Flixel appelé mode (en fait tous les effets sonores et un grand nombre de graphiques ont été utilisés provenant de mode). Vous pouvez intégrer tout format qui reconnaît Flex, qui sont énumérés ci-dessous

  • AIFF -. Audio Interchange File Format

  • ASND - Adobe Soundbooth

  • AU - Sun File Format

  • MOV - son uniquement films QuickTime

  • MP3 - MPEG Layer 3

  • SD2 - Sound Designer 2

  • WAV - Waveform Audio Format


     GameState public function () {//... FlxG.

    setMusic (MusicMode); }

    Pour jouer la musique de fond vous devez d'abord appeler la fonction FlxGsetMusic, passant dans la classe de musique intégré. Un paramètre optionnel appelé lecture automatique est réglé sur true par défaut, ce qui signifie la musique va commencer à jouer immédiatement.

    Travaux d'effet sonore de la même façon.

     [Embed (source = ".. /media/asplode.mp3 ")] protégée var SndExplode: Classe; 

    Dans la classe ennemie, nous avons intégré le fichier asplode.mp3

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

    play (SndExplode); }

    Ensuite, dans la fonction kill (qui est appelée quand l'ennemi est tué), nous utilisons la fonction FlxGplay.

    Ce modèle de l'intégration d'un MP3 et d'appeler la FlxG fonction de lecture est répété dans le lecteur et Bullet classes pour ajouter des effets sonores à certains événements

    Bullet codes effets sonores changements:

     [Embed (source = "../médias /hit.mp3")] protégée var SndHit:. Classe; [Embed (source = "../médias /shoot.

    mp3")] protégé SndShoot var: Classe;

     tournage de fonction publique (X: int, Y: int, VelocityX: int, VelocityY: int): void {//... FlxG.play (SndShoot); } 
     public override fonction kill (): void {super.kill (); FlxG.play (SndHit); } 

    Joueur modifications du code de l'effet sonore:

     [Embed (source = "../méd

    Page   <<       [1] [2] >>
  • Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.