ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el18jkeo

Dependencies:   mbed

Committer:
josh_ohara
Date:
Sun Mar 22 19:06:39 2020 +0000
Revision:
5:e5bb95fb308b
Parent:
4:18a1fc4c38e0
Child:
6:5bea67cc96f9
again

Who changed what in which revision?

UserRevisionLine numberNew contents of line
josh_ohara 3:8a140aa1ddcd 1 #include "BulletS.h"
josh_ohara 2:c2316b659b97 2
josh_ohara 2:c2316b659b97 3 Bullet::Bullet()
josh_ohara 2:c2316b659b97 4 {
josh_ohara 2:c2316b659b97 5 }
josh_ohara 2:c2316b659b97 6
josh_ohara 5:e5bb95fb308b 7 void Bullet::init(int size, int speed, int Height) {
josh_ohara 2:c2316b659b97 8 Size = size;
josh_ohara 3:8a140aa1ddcd 9 Speed = speed;
josh_ohara 2:c2316b659b97 10 X = WIDTH/2 - Size/2; //Middle of the ship
josh_ohara 5:e5bb95fb308b 11 Y = HEIGHT - Height; //Top of the ship Height is ship Height
josh_ohara 2:c2316b659b97 12 }
josh_ohara 2:c2316b659b97 13
josh_ohara 2:c2316b659b97 14 void Bullet::draw(N5110 &lcd)
josh_ohara 2:c2316b659b97 15 {
josh_ohara 2:c2316b659b97 16 lcd.drawRect(X,Y,Size,Size,FILL_BLACK);
josh_ohara 2:c2316b659b97 17 }
josh_ohara 2:c2316b659b97 18
josh_ohara 4:18a1fc4c38e0 19 void Bullet::update() {
josh_ohara 2:c2316b659b97 20 if(pad.A_pressed()) {
josh_ohara 2:c2316b659b97 21 Speed = 1; //shoots bullet if pad a pressed
josh_ohara 2:c2316b659b97 22 Y -= Speed;
josh_ohara 2:c2316b659b97 23 }
josh_ohara 4:18a1fc4c38e0 24 }
josh_ohara 2:c2316b659b97 25
josh_ohara 4:18a1fc4c38e0 26 Vector2D Bullet::get_position() {
josh_ohara 2:c2316b659b97 27 Vector2D p = {X,Y};
josh_ohara 2:c2316b659b97 28 return p;
josh_ohara 2:c2316b659b97 29 }
josh_ohara 2:c2316b659b97 30
josh_ohara 4:18a1fc4c38e0 31 //void Bullet::set_hit(bool hit) {
josh_ohara 4:18a1fc4c38e0 32 // bool Hit == hit;
josh_ohara 4:18a1fc4c38e0 33 //}
josh_ohara 4:18a1fc4c38e0 34
josh_ohara 2:c2316b659b97 35
josh_ohara 2:c2316b659b97 36
josh_ohara 2:c2316b659b97 37