*   >> Leitura Educação Artigos >> science >> programação

Criando um jogo de plataforma flash com Flixel e Flex - Som e Music

jogar o demo

BAIXAR O CÓDIGO FONTE

TUTORIAL INDEX

Neste ponto temos algo que se assemelha a um jogo jogável. A grande omissão foi música e efeitos sonoros. Felizmente Flixel, juntamente com as capacidades multimédia nativo do Flash /Flex, faz adicionando sons muito fácil.

Vamos começar adicionando alguma música de fundo.

 [Embed (source = "../media /mode.mp3 ")] protegido var MusicMode: Classe; 

Primeiro vamos incorporar um arquivo MP3.

Essa faixa de exemplo vem do jogo de demonstração Flixel chamado Modo (na verdade, todos os efeitos de som e um monte de gráficos utilizados foram provenientes de Modo). Você pode incorporar qualquer formato que reconhece Flex, que estão listados abaixo

  • AIFF -. AIFF

  • ASND - Adobe Soundbooth

  • AU - Formato de arquivo Sun

  • MOV - O som só filmes QuickTime

  • MP3 - MPEG Layer 3

  • SD2 - Designer de Som 2

  • WAV - Waveform Audio Format


     gamestate função pública () {//... FlxG.

    setMusic (MusicMode); }

    Para reproduzir música de fundo que você primeiro precisa chamar a função FlxGsetMusic, passando na aula de música incorporado. Um parâmetro opcional chamado AutoPlay é definido como verdadeiro por padrão, o que significa que a música vai começar a jogar imediatamente.

    trabalho Efeito de som da mesma maneira.

     [Embed (fonte = ".. /media/asplode.mp3 ")] protegido var SndExplode: Classe; 

    Na classe inimigo que temos incorporado o arquivo asplode.mp3

     public override função kill (): void {//... . FlxG.

    play (SndExplode); }

    Em seguida, na função kill (que é chamado quando o inimigo é morto), usamos a função FlxGplay.

    Este padrão de incorporação de um MP3 e chamando a função FlxG jogar é repetido no Player e Bullet aulas para adicionar efeitos sonoros para determinados eventos

    bala código de efeitos sonoros alterações:

     [Embed (fonte = "../media /hit.mp3")] protegido var SndHit:. Classe; [Embed (source = "../media /shoot.mp3")] protegido SndShoot var: Classe; 
     shoot função pública (X: int, Y: int, VelocityX: int, VelocityY: int): void {//... FlxG.

    play (SndShoot); }

     public override função kill (): void {super.kill (); FlxG.play (SndHit); } 

    Jogador alterações de código efeito sonoro:

     [Embed (fonte = "../media /jump.mp3")] protegido var SndJump: Classe; [Embed (source = "../media /land.mp3")] protegido SndLand var: Classe; 

    Page   <<       [1] [2] >>
  • Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.