Library containing the Game Engine

Committer:
ll14c4p
Date:
Tue May 02 10:30:34 2017 +0000
Revision:
5:6224122fc07c
Parent:
3:2f8f003ce4fd
Child:
6:c710fbc0f48e
Player Position now passes through to the Projectile library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ll14c4p 0:5997fa876927 1 #ifndef GAMEENGINE_H
ll14c4p 0:5997fa876927 2 #define GAMEENGINE_H
ll14c4p 0:5997fa876927 3
ll14c4p 0:5997fa876927 4 #include "mbed.h"
ll14c4p 0:5997fa876927 5 #include "N5110.h"
ll14c4p 0:5997fa876927 6 #include "Gamepad.h"
ll14c4p 0:5997fa876927 7 #include "Player.h"
ll14c4p 3:2f8f003ce4fd 8 #include "Projectile.h"
ll14c4p 0:5997fa876927 9
ll14c4p 0:5997fa876927 10 class GameEngine
ll14c4p 0:5997fa876927 11 {
ll14c4p 0:5997fa876927 12 public:
ll14c4p 0:5997fa876927 13 GameEngine();
ll14c4p 0:5997fa876927 14 ~GameEngine();
ll14c4p 0:5997fa876927 15
ll14c4p 0:5997fa876927 16 void init( );
ll14c4p 0:5997fa876927 17 void read_input(Gamepad &pad);
ll14c4p 0:5997fa876927 18 void update(Gamepad &pad);
ll14c4p 0:5997fa876927 19 void draw(N5110 &lcd);
ll14c4p 1:13a97de95e46 20 void get_pos();
ll14c4p 5:6224122fc07c 21 int playerx;
ll14c4p 5:6224122fc07c 22 int playery;
ll14c4p 0:5997fa876927 23
ll14c4p 0:5997fa876927 24 private:
ll14c4p 0:5997fa876927 25
ll14c4p 0:5997fa876927 26 Player _p;
ll14c4p 3:2f8f003ce4fd 27 Projectile _proj;
ll14c4p 0:5997fa876927 28 int _speed;
ll14c4p 0:5997fa876927 29 Direction _d;
ll14c4p 0:5997fa876927 30 float _mag;
ll14c4p 0:5997fa876927 31
ll14c4p 0:5997fa876927 32 };
ll14c4p 0:5997fa876927 33 #endif