W R / Mbed 2 deprecated 4180_Final_Project_old

Dependencies:   mbed wave_player mbed-rtos 4180Final SDFileSystem

Committer:
William12
Date:
Mon Apr 27 05:25:27 2020 +0000
Revision:
3:927028389e55
Parent:
2:6a29bd55d023
Child:
4:8331c1239f6a
Changed score1 and score2 in play() so both call methods

Who changed what in which revision?

UserRevisionLine numberNew contents of line
William12 3:927028389e55 1 //#include "mbed.h"
William12 3:927028389e55 2 //#include "uLCD_4DGL.h"
William12 3:927028389e55 3 //#include "Nav_Switch.h"
William12 3:927028389e55 4 ////#include "SDFileSystem.h"
William12 3:927028389e55 5 //#include "microphone.h"
William12 3:927028389e55 6 ////#include "rtos.h"
William12 3:927028389e55 7 //
William12 3:927028389e55 8 //Nav_Switch myNav(p9, p6, p7, p5, p8); //pin order on Sparkfun breakout
William12 3:927028389e55 9 //uLCD_4DGL uLCD(p28, p27, p30); // serial tx, serial rx, reset pin;
William12 3:927028389e55 10 //PwmOut myled(LED1);
William12 3:927028389e55 11 ////SDFileSystem sd(p11, p12, p13, p10, "sd");
William12 3:927028389e55 12 //microphone mymic1(p15);
William12 3:927028389e55 13 //AnalogIn pot(p16);
William12 3:927028389e55 14 //
William12 3:927028389e55 15 //int rounds = 3;
William12 3:927028389e55 16 //int round_time = 15; //seconds
William12 3:927028389e55 17 //int curRound = 1;
William12 3:927028389e55 18 //int score1 = 0;
William12 3:927028389e55 19 //int score2 = 0;
William12 3:927028389e55 20 //int scores1[7] = {0};
William12 3:927028389e55 21 //int scores2[7] = {0};
William12 3:927028389e55 22 //int curTime = 0;
William12 3:927028389e55 23 //int wonRnds1 = 0;
William12 3:927028389e55 24 //int wonRnds2 = 0;
William12 3:927028389e55 25 //int highScoresArr[10] = {100, 90, 83, 73, 64, 54, 44, 34, 24, 14};
William12 3:927028389e55 26 //int s = 0;
William12 3:927028389e55 27 //int timer = 0;
William12 3:927028389e55 28 //int tick = 0;
William12 3:927028389e55 29 //
William12 3:927028389e55 30 //Timer play_time;
William12 3:927028389e55 31 //
William12 3:927028389e55 32 //
William12 3:927028389e55 33 //void play_draw(){
William12 3:927028389e55 34 // uLCD.background_color(GREEN);
William12 3:927028389e55 35 // uLCD.cls();
William12 3:927028389e55 36 // uLCD.filled_rectangle(0, 0, 200, 15, RED);
William12 3:927028389e55 37 // // header
William12 3:927028389e55 38 // uLCD.color(BLACK);
William12 3:927028389e55 39 // uLCD.locate(5,0);
William12 3:927028389e55 40 // uLCD.text_height(2);
William12 3:927028389e55 41 // uLCD.text_width(2);
William12 3:927028389e55 42 // uLCD.textbackground_color(RED);
William12 3:927028389e55 43 // uLCD.printf("PLAY");
William12 3:927028389e55 44 // uLCD.text_height(1);
William12 3:927028389e55 45 // uLCD.text_width(1);
William12 3:927028389e55 46 // uLCD.locate(14,1);
William12 3:927028389e55 47 // uLCD.printf("Rnd%1d", curRound);
William12 3:927028389e55 48 // // Scores headers
William12 3:927028389e55 49 // uLCD.textbackground_color(GREEN);
William12 3:927028389e55 50 // uLCD.color(BLUE);
William12 3:927028389e55 51 // uLCD.locate(5,3);
William12 3:927028389e55 52 // uLCD.printf("Player 1:");
William12 3:927028389e55 53 // uLCD.color(PURPLE);
William12 3:927028389e55 54 // uLCD.locate(5,11);
William12 3:927028389e55 55 // uLCD.printf("Player 2:");
William12 3:927028389e55 56 // // Scores
William12 3:927028389e55 57 // uLCD.text_height(4);
William12 3:927028389e55 58 // uLCD.text_width(4);
William12 3:927028389e55 59 //
William12 3:927028389e55 60 //}
William12 3:927028389e55 61 //
William12 3:927028389e55 62 //void update_LEDS() {
William12 3:927028389e55 63 //
William12 3:927028389e55 64 // }
William12 3:927028389e55 65 //
William12 3:927028389e55 66 //void play() {
William12 3:927028389e55 67 // play_draw();
William12 3:927028389e55 68 // play_time.reset();
William12 3:927028389e55 69 // play_time.start();
William12 3:927028389e55 70 // while (play_time.read() < round_time*1000) {
William12 3:927028389e55 71 // if (myNav.fire()) { //open pause menu
William12 3:927028389e55 72 // uLCD.filled_rectangle(60, 68, 65, 82, GREEN); //the pause draw functions shoudl be contained within pause
William12 3:927028389e55 73 // uLCD.filled_rectangle(70, 68, 75, 82, GREEN);
William12 3:927028389e55 74 // wait(.1);
William12 3:927028389e55 75 // //pause();
William12 3:927028389e55 76 // }
William12 3:927028389e55 77 //
William12 3:927028389e55 78 // if (int(play_time.read()) % 8 == 0) { //Use an 8kHz audio sample rate (phone quality audio);
William12 3:927028389e55 79 // tick = get_sound(); // this should be added to every iter
William12 3:927028389e55 80 // score1 += tick;
William12 3:927028389e55 81 // //score2 = curTime+2000;
William12 3:927028389e55 82 //
William12 3:927028389e55 83 // ///DRAWS SCORES ON SCREEN
William12 3:927028389e55 84 // uLCD.color(BLUE);
William12 3:927028389e55 85 // uLCD.locate(0,1);
William12 3:927028389e55 86 // uLCD.printf("%4d", tick);
William12 3:927028389e55 87 // uLCD.color(PURPLE);
William12 3:927028389e55 88 // uLCD.locate(0,3);
William12 3:927028389e55 89 // uLCD.printf("%4d", score1);
William12 3:927028389e55 90 //
William12 3:927028389e55 91 // /*
William12 3:927028389e55 92 // // Time bar
William12 3:927028389e55 93 // double roundTime = 15.0; // in secs
William12 3:927028389e55 94 // int length = (int) ( (double)curTime / roundTime * 127.0);
William12 3:927028389e55 95 // uLCD.filled_rectangle(0, 65, length, 85, DGREEN);
William12 3:927028389e55 96 // if (length >= 127) {
William12 3:927028389e55 97 // nextRound();
William12 3:927028389e55 98 // }
William12 3:927028389e55 99 // curTime++;
William12 3:927028389e55 100 // */
William12 3:927028389e55 101 // }
William12 3:927028389e55 102 // timer++;
William12 3:927028389e55 103 // }
William12 3:927028389e55 104 //}
William12 3:927028389e55 105 //
William12 3:927028389e55 106 //int main()
William12 3:927028389e55 107 //{
William12 3:927028389e55 108 // play();
William12 3:927028389e55 109 //}