Library containing the Game Engine

Committer:
ll14c4p
Date:
Mon Apr 24 11:06:49 2017 +0000
Revision:
0:5997fa876927
Child:
1:13a97de95e46
+ Game starts; + Models Render; + Working

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 0:5997fa876927 8
ll14c4p 0:5997fa876927 9 class GameEngine
ll14c4p 0:5997fa876927 10 {
ll14c4p 0:5997fa876927 11 public:
ll14c4p 0:5997fa876927 12 GameEngine();
ll14c4p 0:5997fa876927 13 ~GameEngine();
ll14c4p 0:5997fa876927 14
ll14c4p 0:5997fa876927 15 void init( );
ll14c4p 0:5997fa876927 16 void read_input(Gamepad &pad);
ll14c4p 0:5997fa876927 17 void update(Gamepad &pad);
ll14c4p 0:5997fa876927 18 void draw(N5110 &lcd);
ll14c4p 0:5997fa876927 19
ll14c4p 0:5997fa876927 20 private:
ll14c4p 0:5997fa876927 21
ll14c4p 0:5997fa876927 22 Player _p;
ll14c4p 0:5997fa876927 23 int _speed;
ll14c4p 0:5997fa876927 24 Direction _d;
ll14c4p 0:5997fa876927 25 float _mag;
ll14c4p 0:5997fa876927 26
ll14c4p 0:5997fa876927 27 };
ll14c4p 0:5997fa876927 28 #endif