ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el18jkeo

Dependencies:   mbed

Committer:
josh_ohara
Date:
Fri Apr 03 11:19:53 2020 +0000
Revision:
14:e88bcf5c0887
Parent:
13:b85f14d35be1
Child:
15:dde4ce4bf7fe
Bullet and aliens now functioning correctly. Collision function completed using get_position method instead of checking if pixels were black (finally). Space invaders must use this method as we want alien bullets to go through aliens without collsion

Who changed what in which revision?

UserRevisionLine numberNew contents of line
josh_ohara 9:8e695df3cc36 1 #include "mbed.h"
josh_ohara 9:8e695df3cc36 2 #include "N5110.h"
josh_ohara 9:8e695df3cc36 3 #include "Gamepad.h"
josh_ohara 2:c2316b659b97 4
josh_ohara 9:8e695df3cc36 5 class Alien
josh_ohara 9:8e695df3cc36 6 {
josh_ohara 9:8e695df3cc36 7 public:
josh_ohara 12:be491ab6e742 8 void init(int x, int y, int size);
josh_ohara 9:8e695df3cc36 9 void render(N5110 &lcd);
josh_ohara 9:8e695df3cc36 10 Vector2D get_position();
josh_ohara 14:e88bcf5c0887 11 void update(int step_x, int remainder_x, Gamepad &pad);
josh_ohara 14:e88bcf5c0887 12 void set_life(bool x);
josh_ohara 2:c2316b659b97 13
josh_ohara 10:9189419fda68 14 private:
josh_ohara 9:8e695df3cc36 15 int X;
josh_ohara 9:8e695df3cc36 16 int Y;
josh_ohara 10:9189419fda68 17 bool Alive;
josh_ohara 9:8e695df3cc36 18 int Speed;
josh_ohara 9:8e695df3cc36 19 int Size;
josh_ohara 13:b85f14d35be1 20 int StartX;
josh_ohara 13:b85f14d35be1 21 int StartY;
josh_ohara 9:8e695df3cc36 22 };