SharpShooter
Dependencies: 4DGL-uLCD-SE SDFileSystem mbed-rtos mbed wave_player
MainGame.cpp
- Committer:
- SeanBuckingham
- Date:
- 2016-10-28
- Revision:
- 8:56a24df93680
- Parent:
- main.cpp@ 1:8a3fa9e90572
- Child:
- 10:92538c02e6c8
File content as of revision 8:56a24df93680:
#include "mbed.h" #include "Speaker.h" #include "uLCD_4DGL.h" #include "SDFileSystem.h" #include "wave_player.h" #include "Nav_Switch.h" #include "rtos.h" /*INSTANTIATION*/ DigitalOut myled(LED1); uLCD_4DGL uLCD(p9,p10,p11); // serial tx, serial rx, reset pin; Nav_Switch myNav( p24, p25, p26, p27, p28); //up, down, left, right, fire SDFileSystem sd(p5, p6, p7, p8, "sd"); AnalogOut DACout(p18); wave_player waver(&DACout); /*LOCAL VARIABLES*/ int numTries; int levelNum; int bulletLocation; int obstacleLocations; int targetLocations; void startGame() { uLCD.locate(34,34); uLCD.set_font_size(4, 4); uLCD.printf("\nSharp Shooter!!\n"); FILE *wave_file; wave_file=fopen("/sd/wavfiles/def_swar.wav","r"); waver.play(wave_file); fclose(wave_file); } void createTargets(); void checkIfHit(); void gameOver(); void initializeLevel(); void handleObstacleHit(); void handleTargetHit(); void redrawTarget(); /*if(myNav.fire()) myled=!myled; if(myNav.up()) myled=!myled; if(myNav.down()) myled=!myled; if(myNav.right()) myled=!myled; if(myNav.left()) myled=!myled; */ int main() { myled=0; while(1) { startGame(); } }