ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

SpaceInvadersEngine/SpaceInvadersEngine.cpp

Committer:
fy14lkaa
Date:
2019-04-15
Revision:
12:45b1249b3d9a
Child:
13:9d6ee753eca6

File content as of revision 12:45b1249b3d9a:

#include "SpaceInvadersEngine.h"

SpaceInvadersEngine::SpaceInvadersEngine()
{

}

SpaceInvadersEngine::~SpaceInvadersEngine()
{

}


    Direction _d;
    //_mag;


    void SpaceInvadersEngine::init(int space_ship_width,int space_ship_height,int bullet_size, int alien_size, int speed)
    {
     // initialise the game parameters
    
    int _space_ship_width= space_ship_width;
    int _space_ship_height= space_ship_height;
    int _bullet_size= bullet_size;
    int _alien_size= alien_size;
    int _speed= speed;
    
    
   /* // x position on screen - WIDTH is defined in N5110.h
    _p1x = GAP;
    _p2x = WIDTH - GAP - _paddle_width;

    // puts paddles and ball in middle
    _p1.init(_p1x,_paddle_height,_paddle_width);
    _p2.init(_p2x,_paddle_height,_paddle_width);
    _ball.init(_ball_size,_speed);
    
    */
}

void  SpaceInvadersEngine::read_input(Gamepad &pad)
{
    _d = pad.get_direction();
    //_mag = pad.get_mag();
}

void  SpaceInvadersEngine::draw(N5110 &lcd)
{
    // draw the elements in the LCD buffer
    // pitch
    lcd.drawRect(0,0,WIDTH,HEIGHT,FILL_TRANSPARENT);
    lcd.drawLine(WIDTH/2,0,WIDTH/2,HEIGHT-1,2);
    //score
    print_scores(lcd);
  
   
}