ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el18jkeo

Dependencies:   mbed

BulletS/BulletS.cpp

Committer:
josh_ohara
Date:
2020-03-22
Revision:
5:e5bb95fb308b
Parent:
4:18a1fc4c38e0
Child:
6:5bea67cc96f9

File content as of revision 5:e5bb95fb308b:

#include "BulletS.h"

Bullet::Bullet()
{
}

void Bullet::init(int size, int speed, int Height)  {
    Size = size;
    Speed = speed;
    X = WIDTH/2 - Size/2; //Middle of the ship
    Y = HEIGHT - Height; //Top of the ship Height is ship Height
}

void Bullet::draw(N5110 &lcd)
{
    lcd.drawRect(X,Y,Size,Size,FILL_BLACK);
}

void Bullet::update() {
    if(pad.A_pressed()) {
        Speed = 1; //shoots bullet if pad a pressed
        Y -= Speed;
    } 
}
    
Vector2D Bullet::get_position() {
    Vector2D p = {X,Y};
    return p;    
}

//void Bullet::set_hit(bool hit) {
//    bool Hit == hit;
//}