Li Ruofan 201199450
Dependencies: mbed Gamepad Joystick
Diff: UFO/UFO.cpp
- Revision:
- 5:e3a9f0548922
- Parent:
- 3:cf9fead9c3f4
- Child:
- 6:cbd9e1f26a10
--- a/UFO/UFO.cpp Fri May 15 01:25:16 2020 +0000 +++ b/UFO/UFO.cpp Fri May 15 19:57:40 2020 +0000 @@ -1,13 +1,8 @@ #include "UFO.h" -UFO::UFO(int level) +UFO::UFO() { - //The blood of UFO changes with the difficulty of value - //when level=0, blood=1; when level=1, blood=2 - if(level == 0) - _blood = 1; - else if(level == 1) - _blood = 2; + } UFO::~UFO() { @@ -38,32 +33,20 @@ void UFO::setBlood(int get_shot){ _blood -= get_shot; //One drop of blood per shot } -void UFO::draw(N5110 &lcd,int level) +void UFO::draw(N5110 &lcd) { //different ufo shapes for each level - int UFOEasy[5][12] = { + int UFO[5][12] = { 1,1,1,1,1,1,1,1,1,1,1,1 , 1,1,1,0,0,0,0,0,0,1,1,1 , 1,1,1,0,0,0,0,0,0,1,1,1 , 1,1,1,0,0,0,0,0,0,1,1,1 , 1,1,1,1,1,1,1,1,1,1,1,1 }; - int UFOHard[5][10] = { - 0,1,1,1,1,1,1,1,1,0 , - 1,1,0,0,1,1,0,0,1,1 , - 0,1,1,1,1,1,1,1,1,0 , - 1,1,0,0,1,1,0,0,1,1 , - 0,1,1,1,1,1,1,1,1,0 }; - - if(level == 0){ + lcd.drawSprite(lcd, _x,_y,_height,_width,(int)Spaceship);// Specify rows and columns in sprite // We can render the bitmap wherever we want on the screen sprite.render(lcd, _x, _y); // x and y locations for rendering - }else if(level == 1){ - Bitmap sprite(UFONormal, _sizeY, _sizeX); // Specify rows and columns in sprite - // We can render the bitmap wherever we want on the screen - sprite.render(lcd, _x, _y); // x and y locations for rendering - } - + } int UFO::getBlood(){ return _blood;