Harry Rance 200925395 Embedded Systems Project

Dependencies:   mbed

Committer:
harryrance
Date:
Sun Apr 30 15:23:56 2017 +0000
Revision:
3:43970d8d642e
Parent:
1:95d7dd44bb0d
Child:
6:dca8b5e2ebe5
full game engine complete with audio and led feedback, potentiometer implemented. Menu system in place (mostly finished).;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
harryrance 0:c9bf674fe0c7 1 #ifndef USERSHIP_H
harryrance 0:c9bf674fe0c7 2 #define USERSHIP_H
harryrance 0:c9bf674fe0c7 3
harryrance 0:c9bf674fe0c7 4 #include "mbed.h"
harryrance 0:c9bf674fe0c7 5 #include "N5110.h"
harryrance 0:c9bf674fe0c7 6 #include "Gamepad.h"
harryrance 0:c9bf674fe0c7 7
harryrance 0:c9bf674fe0c7 8 class UserShip
harryrance 0:c9bf674fe0c7 9 {
harryrance 0:c9bf674fe0c7 10 public:
harryrance 0:c9bf674fe0c7 11 UserShip();
harryrance 0:c9bf674fe0c7 12 ~UserShip();
harryrance 0:c9bf674fe0c7 13 void initialise(int y, int x_origin, int y_origin);
harryrance 0:c9bf674fe0c7 14 void draw(N5110 &lcd);
harryrance 3:43970d8d642e 15 void draw_default_ship(N5110 &lcd);
harryrance 3:43970d8d642e 16 void draw_ship_1(N5110 &lcd);
harryrance 3:43970d8d642e 17 void draw_ship_2(N5110 &lcd);
harryrance 3:43970d8d642e 18 void draw_ship_3(N5110 &lcd);
harryrance 3:43970d8d642e 19 void draw_ship_4(N5110 &lcd);
harryrance 0:c9bf674fe0c7 20 void update(Direction d, float mag);
harryrance 0:c9bf674fe0c7 21 Vector2D get_pos();
harryrance 1:95d7dd44bb0d 22 void set_pos(Vector2D p);
harryrance 0:c9bf674fe0c7 23
harryrance 0:c9bf674fe0c7 24 private:
harryrance 0:c9bf674fe0c7 25 int _x_origin;
harryrance 0:c9bf674fe0c7 26 int _y_origin;
harryrance 0:c9bf674fe0c7 27 int _x;
harryrance 0:c9bf674fe0c7 28 int _y;
harryrance 0:c9bf674fe0c7 29 int _speed;
harryrance 0:c9bf674fe0c7 30
harryrance 0:c9bf674fe0c7 31 };
harryrance 0:c9bf674fe0c7 32 #endif
harryrance 0:c9bf674fe0c7 33