Elements used in the Balls and Things games for the RETRO.

Dependents:   RETRO_BallsAndPaddle RETRO_BallAndHoles

Committer:
maxint
Date:
Fri Feb 06 09:51:06 2015 +0000
Revision:
0:3d0db4e183ee
Child:
1:71185a0aadfc
Put Balls and Things objects into a library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maxint 0:3d0db4e183ee 1 #pragma once
maxint 0:3d0db4e183ee 2 #include "mbed.h"
maxint 0:3d0db4e183ee 3 #include "MusicEngine.h"
maxint 0:3d0db4e183ee 4
maxint 0:3d0db4e183ee 5 class SoundFX
maxint 0:3d0db4e183ee 6 {
maxint 0:3d0db4e183ee 7 public:
maxint 0:3d0db4e183ee 8 SoundFX();
maxint 0:3d0db4e183ee 9 void checkPwm();
maxint 0:3d0db4e183ee 10 void reset();
maxint 0:3d0db4e183ee 11 void beep(int nDuration=1);
maxint 0:3d0db4e183ee 12 void beepShort();
maxint 0:3d0db4e183ee 13 void beepLong();
maxint 0:3d0db4e183ee 14 void beepLow();
maxint 0:3d0db4e183ee 15 void play(char *szPlay);
maxint 0:3d0db4e183ee 16 void playTune();
maxint 0:3d0db4e183ee 17 void setMute(bool fMute);
maxint 0:3d0db4e183ee 18 bool getMute();
maxint 0:3d0db4e183ee 19
maxint 0:3d0db4e183ee 20 void musicCompleted(void);
maxint 0:3d0db4e183ee 21
maxint 0:3d0db4e183ee 22 private:
maxint 0:3d0db4e183ee 23 static const int BOUNCE1_SOUND_TICKS = 1;
maxint 0:3d0db4e183ee 24 static const int BOUNCE2_SOUND_TICKS = 2;
maxint 0:3d0db4e183ee 25
maxint 0:3d0db4e183ee 26 // PwmOut pwm;
maxint 0:3d0db4e183ee 27 // int pwmTicksLeft;
maxint 0:3d0db4e183ee 28 bool fMute;
maxint 0:3d0db4e183ee 29 MusicEngine music;
maxint 0:3d0db4e183ee 30
maxint 0:3d0db4e183ee 31 };