
World In Balance game
Dependencies: 4DGL-uLCD-SE PinDetect mbed
Diff: SpaceShipEarth.cpp
- Revision:
- 0:1305fa20a8db
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SpaceShipEarth.cpp Wed Nov 08 20:25:03 2017 +0000 @@ -0,0 +1,46 @@ +#include "SpaceShipEarth.h" + +int spaceship_earth1[EARTH_WIDTH *EARTH_HEIGHT] = { + _,_,S,S,S,S,S,S,_,_, + _,S,I,I,I,I,I,I,S,_, + S,I,I,I,I,I,I,I,I,S, + S,I,I,I,I,I,I,I,I,S, + S,I,I,I,I,I,I,I,I,S, + S,I,I,I,I,I,I,I,I,S, + S,I,I,I,I,I,I,I,I,S, + S,I,I,I,I,I,I,I,I,S, + S,I,I,I,I,I,I,I,S,_, + _,S,S,S,S,S,S,S,_,_, + }; + +int earthErase[EARTH_WIDTH * EARTH_HEIGHT] = { + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, + _,_,_,_,_,_,_,_,_,_, +}; + +SpaceShipEarth::SpaceShipEarth() { + setX(63); + setY(63); + setSprite(spaceship_earth1); + setDestroyed(false); + setHeight(EARTH_HEIGHT); + setWidth(EARTH_WIDTH); +} + +void SpaceShipEarth::draw() { + uLCD.BLIT(getX() - (EARTH_WIDTH / 2), getY() - (EARTH_HEIGHT / 2), + EARTH_WIDTH, EARTH_HEIGHT, getSprite()); +} + +void SpaceShipEarth::update() { + uLCD.BLIT(getX() - (EARTH_WIDTH / 2), getY() - (EARTH_HEIGHT / 2), + EARTH_WIDTH, EARTH_HEIGHT, earthErase); +} \ No newline at end of file