*   >> Чтение Образование Статьи >> science >> programming

Создание платформы флэш-игры с Flixel и Flex - Звук и музыка

<р> Играть демо

<р> Загрузить исходный код ИСТОЧНИК

<р> Учебник INDEX

На данный момент у нас есть что-то, что напоминает игровую игру. Большой упущение было музыка и звуковые эффекты. К счастью Flixel, наряду с родным мультимедийных возможностей Flash /Flex, делает добавление звуков очень легко.

<Р> Мы начнем с добавления некоторых фоновой музыки.

 [Embed (источник = "../СМИ /mode.mp3 ")] защищен вар MusicMode: Класс <р> Во-первых, мы вставлять MP3-файл.

Этот образец трек поставляется с Flixel демо игры под названием Режим (на самом деле все звуковые эффекты и много графики, используемых были получены из режима). Вы можете вставлять любой формат, который Flex признает, что приведены ниже Каталог

  • AIFF. - Формат обмена аудио

  • ASND - Adobe Soundbooth

  • АС - Формат файла Солнце

  • MOV - Звук только QuickTime Фильмы

  • MP3 - MPEG Layer 3

  • СД2 - звукорежиссер 2

  • WAV - формы сигнала Аудио форматы


     функция GameState общественности () {//... FlxG.

    setMusic (MusicMode); } <р> Чтобы играть фоновую музыку сначала нужно вызвать FlxGsetMusic функцию, передавая во встроенном музыкальном классе. Необязательный параметр называется автозапуска установлен в истинное по умолчанию, что означает, что музыка будет начать играть прямо сейчас.

    <Р> звук работы эффекта почти таким же способом.

     [Embed (источник = ".. /media/asplode.mp3 ")] защищен вар SndExplode: Класс <р> В классе Enemy мы встроен файл asplode.mp3 

     общественная функция коррекции по убийствам (): пустота {//... . FlxG.

    play (SndExplode); } <р> Затем в функции Kill (который называется, когда враг был убит), мы используем функцию FlxGplay.

    <р> Эта модель встраивания MP3 и призывая функцию, FlxG играть повторяется в проигрывателе и пуля классы, чтобы добавить звуковые эффекты к определенным событиям

    <р> Пуля звуковой эффект изменения кода:

     [Код (источник = "../СМИ /hit.mp3")] защищен вар SndHit:. Класс; [Код (источник = "../СМИ /shoot.mp3")] защищен вар SndShoot: Класс 
     функция стрелять общественности (X: INT, Y: INT, VelocityX: INT, VelocityY: INT): пустота {//... FlxG.

    play (SndShoot); }

     общественная функция коррекции по убийствам (): пустота {super.kill (); FlxG.play (SndHit); } <р> Игрок звучать изменения кода эффект: 

     [Код (Источник = "../СМИ /jump.mp3")] защищен вар SndJump: Класс; [Код (источник = "../СМИ /land.mp3")] защищен вар SndLand: К

    Page   <<       [1] [2] >>
  • Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.