ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

alien/alien.cpp

Committer:
fy14lkaa
Date:
2019-04-19
Revision:
13:9d6ee753eca6
Parent:
11:df8ce6637022
Child:
14:6c4bce33c1a1

File content as of revision 13:9d6ee753eca6:

#include "alien.h"


alien::alien()
{

}

alien::~alien()
{

}

void alien::init(int size,int speed)
{
    
    _size = size;
    
    
   
    
    
    srand(time(NULL));
    int direction = rand() % 8; // randomise initial direction. 

    // 4 possibilities. Get random modulo and set velocities accordingly
    if (direction == 0) {
        _velocity.x = speed;
        _velocity.y = speed;
    } else if (direction == 1) {
        _velocity.x = speed;
        _velocity.y = -speed;
    } else if (direction == 2) {
        _velocity.x = speed;
        _velocity.y = speed;
    } else {
        _velocity.x = -speed;
        _velocity.y = -speed;
    }
}
   
   
   void Ball::draw(N5110 &lcd)
{
    lcd.drawRect(_x,_y,_size,_size,FILL_BLACK);
}