RandomSoundEffect.cpp
#include "RandomSoundEffect.h" #include "IrrKlangEngineManager.h" #include "stdlib.h" RandomSoundEffect :: RandomSoundEffect () {InitialiseVariables () ;} RandomSoundEffect :: ~ RandomSoundEffect () {} void RandomSoundEffect :: InitialiseVariables () {filename = ""; frekvens = 0; timeToNextCheck = 0;} void RandomSoundEffect :: Startup (std :: string filnavn, int frekvens) {PersistentFrameListener :: Startup (); this-> filnavn = filnavn; this-> frekvens = frekvens;} void RandomSoundEffect :: Shutdown () {InitialiseVariables (); PersistentFrameListener :: Shutdown ();} bool RandomSoundEffect :: FrameStarted (konst FrameEvent & evt) {timeToNextCheck - = evt.
timeSinceLastFrame; if (timeToNextCheck play2D (filename.c_str ());} return true;.}
Til slutt blir DotSceneLoader endret for å opprette RandomSoundEffect objekter, gjør det mulig for oss å definere nivå lydeffekter fra XML-filen Hvis ingen frekvens attributt er levert er lydeffekt antas å spille kontinuerlig;..
ellers en RandomSoundEffect objektet er opprettet Du kan vise XML-filen som følger med demoen for å se hvordan dette gjennomføres
Demoen benytter seg av den nye muligheten til å spille lydeffekter ved å legge en rekke omgivelseslyder som en kontinuerlig løkke av regn lydeffekt, og en rekke tilfeldige torden lydeffekter En regn partikkel-systemet har også blitt lagt til -. den DotSceneLoader allerede hatt muligheten til å legge til en partikkel system, så dette ikke krever kodeendringer. Anmeldelser
Ny funksjon av Adobe Flash CS4
- C ++ - Ta tyren ved hornene
- PHP-funksjonen Basics
- Å gjøre en Space Invaders-klone med taste - Den første fiende
- Pakker og Subtyper
- Windows List Box Notifications
- Virus Programmering: Batch File programmering
- C Pointers
- Hvordan planlegge Out Rutiner for en strukturert Computer Program
- Forhåndsdefinerte Unntak Object i Php
- Nybegynnere guide til c ++