ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

spase_ship/space_ship.cpp

Committer:
fy14lkaa
Date:
2019-04-28
Revision:
87:4635d00ffe9d
Parent:
86:79cfe806a11d
Child:
88:a19f315551ea

File content as of revision 87:4635d00ffe9d:

#include "space_ship.h"

space_ship::space_ship()
{

}

space_ship::~space_ship()
{

}




const int space_ship[10][12]= {
    {0,0,0,0,0,0,0,0,0,0,0,0},
    {0,0,0,1,1,0,0,0,0,0,0,0},
    {0,0,0,1,1,0,0,0,0,0,0,0},
    {0,1,1,1,1,1,1,1,0,0,0,0},
    {0,1,1,1,1,1,1,1,1,0,0,0},
    {0,1,1,1,1,1,1,1,1,1,1,0},
    {0,1,1,1,1,1,1,1,1,0,0,0},
    {0,1,1,1,1,1,1,1,0,0,0,0},
    {0,0,0,1,1,0,0,0,0,0,0,0},
    {0,0,0,1,1,0,0,0,0,0,0,0},

};

void space_ship::init(int x,int height,int width)
{
    _x = x;  // x value on screen is fixed
    _y = HEIGHT/2 - height/2;  // y depends on height of screen and height of space_ship
    _height = height;
    _width = width;
    _speed = 1;  // default speed
    _score = 0;  // start score from zero

}

void space_ship::draw(N5110 &lcd)
{
    // draw space_ship in screen buffer. 
      lcd.drawSprite(x_space_ship,y_space_ship,10,12,(int *) space_ship);
}