RandomSoundEffect.cpp
#include "RandomSoundEffect.h" # include "IrrKlangEngineManager.h" # include "stdlib.h" RandomSoundEffect :: RandomSoundEffect () {InitialiseVariables () ;} RandomSoundEffect :: ~ RandomSoundEffect () {} void RandomSoundEffect :: InitialiseVariables () {filnavn = ""; frekvens = 0; timeToNextCheck = 0;} void RandomSoundEffect :: Startup (std :: string filnavn, int frekvens) {PersistentFrameListener :: Startup (); this-> filename = filnavn; this-> frekvens = frekvens;} void RandomSoundEffect :: Shutdown () {InitialiseVariables (); PersistentFrameListener :: Shutdown ();} bool RandomSoundEffect :: FrameStarted (const FrameEvent & EVT) {timeToNextCheck - = evt.
timeSinceLastFrame; hvis (timeToNextCheck play2D (filename.c_str ());} returnere sandt;.}
Endelig DotSceneLoader modificeret til at skabe RandomSoundEffect objekter, giver os mulighed for at definere det niveau lydeffekter fra XML-filen Hvis der ikke frekvens attribut leveres , antages lydeffekten for at spille kontinuerligt;..
ellers en RandomSoundEffect objekt er skabt Du kan se XML-filen følger med demoen at se, hvordan det er implementeret
Demoen gør brug af den nye mulighed for at spille lydeffekter ved at tilføje et nummer omgivende lyde som en kontinuerlig løkke af en regn lydeffekt, og en række tilfældigt thunder lydeffekter En regn partikel-system er også blevet tilføjet -. den DotSceneLoader allerede haft mulighed for at tilføje en partikel-system, så dette ikke kræver nogen kodeændringer.
Ny funktion af Adobe Flash CS4
- En kort oversigt over SQL Injection
- C ++ Operators
- Combo Box Messages
- Variabel erklæring i MySQL Compound Statement
- Hvor svært er det at lære programmering?
- Dit første Window
- Pakker og mange-til-mange Relationships
- Objektorienterede Programming
- Papervision 3D Programmering Tutorial - Simple LOD
- Pharmaceutical Service System Forslag (Technical)