Laila Al Badwawi 200906179 SpaceInvaders I declare this my own independent work and understand the university rules on plagiarism.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 28:4786e81ce3e3
- Parent:
- 13:9d6ee753eca6
- Child:
- 31:5c9309ddf84c
--- a/main.cpp Fri Apr 19 19:40:48 2019 +0000 +++ b/main.cpp Sat Apr 20 00:48:05 2019 +0000 @@ -3,6 +3,8 @@ #include "Gamepad.h" #include "N5110.h" #include "SpaceInvadersEngine.h" +#include "Alien.h" +#include "bullet.h" // structs // @@ -17,12 +19,12 @@ int space_ship_width; int space_ship_height; int bullet_size; -int alien_size; +int Alien_size; int speed; ////////////// objects /////////////// -N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); +//N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); Gamepad pad; SpaceInvadersEngine space; @@ -43,7 +45,7 @@ }; -const int alien[12][10] = { +const int Alien[12][10] = { { 0,0,0,0,0,1,1,1,0,0 }, { 0,0,0,0,0,1,1,1,0,0 }, { 0,0,0,1,1,1,1,0,0,0 }, @@ -96,8 +98,8 @@ //define the y position of the bullet from the space ship int y_bullet=0; - int y_alien=10; - int x_alien=70; + int y_Alien=10; + int x_Alien=70; int bullet_fired=0; int x_space_ship=0; int y_space_ship=40; @@ -112,7 +114,7 @@ lcd.clear(); - lcd.drawSprite(x_alien,y_alien,12,10,(int *)alien); + lcd.drawSprite(x_Alien,y_Alien,12,10,(int *)Alien); lcd.drawSprite(x_bullet,y_bullet,4,10,(int *)bullet); lcd.drawSprite(x_space_ship,y_space_ship,10,12,(int *) space_ship); @@ -138,7 +140,7 @@ x_bullet+=4; } - if(x_bullet>=x_alien && y_bullet >=y_alien && y_bullet <=y_alien+10) + if(x_bullet>=x_Alien && y_bullet >=y_Alien && y_bullet <=y_Alien+10) { y=0; } @@ -157,7 +159,7 @@ // need to initialise LCD and Gamepad lcd.init(); pad.init(); - space.init(space_ship_width,space_ship_height,bullet_size,alien_size,speed); + space.init(space_ship_width,space_ship_height,bullet_size,Alien_size,speed); }