Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Revision 23:0e8155320571, committed 2020-05-24
- Comitter:
- el18jgb
- Date:
- Sun May 24 11:24:57 2020 +0000
- Parent:
- 22:7406068f6c59
- Commit message:
- Final Submission. I have read and agreed with Statement of Academic Integrity.
Changed in this revision
--- a/Aim/Aim.cpp Sun May 24 10:28:20 2020 +0000 +++ b/Aim/Aim.cpp Sun May 24 11:24:57 2020 +0000 @@ -106,10 +106,10 @@ void Aim::acc_control(FXOS8700CQ &acc) { float roll = acc.get_roll_angle(); - _x = _x + roll; + _x = _x + (roll/2); //printf("roll = %f\n", roll); float pitch = acc.get_pitch_angle(); - _y = _y - pitch; + _y = _y - (pitch/2); //printf("pitch = %f\n", pitch); // check the x origin to ensure that the paddle doesn't go off screen
--- a/Heston/Heston.cpp Sun May 24 10:28:20 2020 +0000 +++ b/Heston/Heston.cpp Sun May 24 11:24:57 2020 +0000 @@ -7,9 +7,9 @@ {0,0,1,1,1,1,1,1,1,0,0},//any resemblance to the celebrity chef is purely coincidental...honestly {0,1,0,0,0,0,0,0,0,1,0},//other celebrity chefs are available {1,1,1,1,1,1,1,1,1,1,1}, - {1,0,1,0,1,0,1,0,1,0,1}, - {1,0,1,1,1,0,1,1,1,0,1}, - {0,1,0,0,0,1,0,0,0,1,0}, + {1,0,1,0,1,0,1,0,1,0,1},//unfortunetly i got the lockdown shaved head + {1,0,1,1,1,0,1,1,1,0,1},//this is a referance to a mate saying i look like + {0,1,0,0,0,1,0,0,0,1,0},//heston with my specs on {0,1,0,0,0,0,0,0,0,1,0}, {0,1,0,1,1,1,1,1,0,1,0}, {0,1,0,0,1,1,1,0,0,1,0},
--- a/main.cpp Sun May 24 10:28:20 2020 +0000 +++ b/main.cpp Sun May 24 11:24:57 2020 +0000 @@ -39,18 +39,11 @@ Highscore hs; SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); -// flag - must be volatile as changes within ISR -// g_ prefix makes it easier to distinguish it as global -volatile int g_timer_flag = 0; - -// function prototypes -void timer_isr(); - void init(); void render(); void play(Gamepad &pad, N5110 &lcd, FXOS8700CQ &acc); -//void read_input(Gamepad &pad); + int main() { @@ -117,9 +110,9 @@ while (1) { //read_input(pad); int fire = 0; - if (A_timer <= 0){ + if (A_timer <= 0){//shot timer to prevent spam fire = 0; - if (pad.A_held()){ + if (pad.A_held()){//a held worked better than pressed fire = 1; A_timer = 6;
--- a/menu/Menu.cpp Sun May 24 10:28:20 2020 +0000 +++ b/menu/Menu.cpp Sun May 24 11:24:57 2020 +0000 @@ -77,7 +77,7 @@ option = 3; } - if (option == 0){ + if (option == 0){//despite being a 'mode' this means an option is always chosen option = 1; } @@ -99,7 +99,7 @@ void Menu::instructions(N5110 &lcd, Gamepad &pad) { - while ( pad.B_held() == false) { + while ( pad.B_held() == false) {//b held works better than pressed lcd.clear(); lcd.printString(" Instructions ",0,0); @@ -121,7 +121,7 @@ void Menu::highs_screen(N5110 &lcd, Gamepad &pad, Highscore &hs, SDFileSystem &sd) { - while ( pad.B_held() == false) { + while ( pad.B_held() == false) {//b held works better than pressed lcd.clear(); int value = hs.geths(sd); @@ -129,8 +129,8 @@ lcd.printString(" Highscore ",0,0); char buffer1[14]; - sprintf(buffer1,"%2d",value); - lcd.printString(buffer1,34,3); // font is 8 wide, so leave 4 pixel gape from middle assuming two digits + sprintf(buffer1,"%2d",value);//prints the stored score + lcd.printString(buffer1,34,3); lcd.printString("return press B",0,5);