RandomSoundEffect.cpp Omdömen
#include "RandomSoundEffect.h" #include "IrrKlangEngineManager.h" #include "stdlib.h" RandomSoundEffect :: RandomSoundEffect () {InitialiseVariables () ;} RandomSoundEffect :: ~ RandomSoundEffect () {} void RandomSoundEffect :: InitialiseVariables () {filnamn = ""; frekvens = 0; timeToNextCheck = 0;} void RandomSoundEffect :: Startup (std :: string filnamn, int frekvens) {PersistentFrameListener :: Startup (); this-> filnamn = filnamn; this-> frekvens = frekvens;} void RandomSoundEffect :: avstängning () {InitialiseVariables (); PersistentFrameListener :: avstängning ();} bool RandomSoundEffect :: FrameStarted (const FrameEvent & evt) {timeToNextCheck - = evt.
timeSinceLastFrame; if (timeToNextCheck play2D (filename.c_str ());} return true;.}
Slutligen DotSceneLoader modifieras för att skapa RandomSoundEffect objekt, tillåter oss att definiera nivån ljudeffekter från XML-filen Om ingen attribut frekvensen matas , ljudeffekten antas spela kontinuerligt,..
annars RandomSoundEffect objekt skapas Du kan visa XML-filen som levereras med demo att se hur detta genomförs Omdömen
demo utnyttjar den nya möjligheten att spela ljudeffekter genom att lägga till en rad omgivningsljud som en kontinuerlig slinga av regn ljudeffekt, och ett antal slumpmässigt åska ljudeffekter Ett regn partikelsystemet har också lagts -. den DotSceneLoader redan möjlighet att lägga till en partikel-system, så detta inte krävde några kodändringar. Omdömen
Ny funktion av Adobe Flash CS4
- Databas N-Ary Association
- Databas Från Queries
- Mysql Intervall för datum och Time
- Paket och N-Ary Association
- Sql Sammansatta Uttalanden i Mysql
- Pseudo-typer i Php
- Återkommande resultat som Procedure Parametrar i Sybase SQL Anywhere
- Pekare till medlems Operatörer i C ++
- Console Ansökan om Threading använder System.Threading i C # 1.1 och 2.0 (Dot …
- Vad är en Microsoft Windows