Stick_Runner

Dependencies:   FXOS8700CQ Gamepad N5110 SDFileSystem mbed

Fork of Stick_Runner by Samrudh Sharma

Committer:
el15ss
Date:
Fri Apr 28 16:30:47 2017 +0000
Revision:
1:db9ff66f67c8
Parent:
0:12cfe63faa6a
Child:
2:98a41609c827
Need to add accelerometer functonality

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el15ss 0:12cfe63faa6a 1 #ifndef Character_H
el15ss 0:12cfe63faa6a 2 #define Character_H
el15ss 0:12cfe63faa6a 3
el15ss 0:12cfe63faa6a 4 #include "mbed.h"
el15ss 0:12cfe63faa6a 5 #include "N5110.h"
el15ss 0:12cfe63faa6a 6 #include "Gamepad.h"
el15ss 0:12cfe63faa6a 7
el15ss 0:12cfe63faa6a 8 class Character
el15ss 0:12cfe63faa6a 9 {
el15ss 0:12cfe63faa6a 10 public:
el15ss 0:12cfe63faa6a 11
el15ss 0:12cfe63faa6a 12 Character();
el15ss 0:12cfe63faa6a 13 ~Character();
el15ss 0:12cfe63faa6a 14 void init();
el15ss 0:12cfe63faa6a 15 void draw(N5110 &lcd);
el15ss 1:db9ff66f67c8 16 void updateCharacter(Direction d,float mag);
el15ss 1:db9ff66f67c8 17 void characterStatus(Vector2D p);
el15ss 1:db9ff66f67c8 18 void characterScore(Vector2D p);
el15ss 0:12cfe63faa6a 19 void add_score();
el15ss 0:12cfe63faa6a 20 int get_score();
el15ss 1:db9ff66f67c8 21 Vector2D getCharacterPos();
el15ss 1:db9ff66f67c8 22 bool getCharacterStatus();
el15ss 0:12cfe63faa6a 23
el15ss 0:12cfe63faa6a 24 private:
el15ss 0:12cfe63faa6a 25
el15ss 0:12cfe63faa6a 26 int _height;
el15ss 0:12cfe63faa6a 27 int _width;
el15ss 1:db9ff66f67c8 28 int charPosX;
el15ss 1:db9ff66f67c8 29 int charPosY;
el15ss 0:12cfe63faa6a 30 int _speed;
el15ss 0:12cfe63faa6a 31 int _score;
el15ss 1:db9ff66f67c8 32 bool charStatus;
el15ss 1:db9ff66f67c8 33 // int counter;
el15ss 0:12cfe63faa6a 34
el15ss 0:12cfe63faa6a 35 };
el15ss 0:12cfe63faa6a 36 #endif