ELEC2645 (2017/18) / Mbed 2 deprecated el15ww

Dependencies:   mbed

Committer:
weiway
Date:
Tue May 08 12:38:36 2018 +0000
Revision:
18:e58a1f8e72ad
Parent:
16:a790f3f622f8
Child:
20:980b37fde361
snake wall coliision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
weiway 13:4026781772cb 1 #include "mbed.h"
weiway 13:4026781772cb 2 #include "N5110.h"
weiway 13:4026781772cb 3 #include "Gamepad.h"
weiway 13:4026781772cb 4 #include "snake.h"
weiway 13:4026781772cb 5 #include "Fruit.h"
weiway 13:4026781772cb 6
weiway 15:47ea86f1ed70 7 #ifndef SNAKE_ENGINE_H
weiway 15:47ea86f1ed70 8 #define SNAKE_ENGINE_H
weiway 15:47ea86f1ed70 9
weiway 13:4026781772cb 10
weiway 13:4026781772cb 11 class snake_engine
weiway 13:4026781772cb 12 {
weiway 15:47ea86f1ed70 13 public:
weiway 15:47ea86f1ed70 14 snake_engine();
weiway 15:47ea86f1ed70 15 ~snake_engine();
weiway 15:47ea86f1ed70 16 void init();
weiway 15:47ea86f1ed70 17 void draw(N5110 &lcd);
weiway 15:47ea86f1ed70 18 void update(Gamepad &pad, N5110 &lcd);
weiway 15:47ea86f1ed70 19 void read_input(Gamepad &pad);
weiway 15:47ea86f1ed70 20 bool getfruit(Gamepad &pad);
weiway 16:a790f3f622f8 21 void collision(Gamepad &pad, N5110 &lcd);
weiway 18:e58a1f8e72ad 22 int clision;
weiway 15:47ea86f1ed70 23
weiway 15:47ea86f1ed70 24
weiway 15:47ea86f1ed70 25
weiway 15:47ea86f1ed70 26 private:
weiway 15:47ea86f1ed70 27 void printpoint(N5110 &lcd);
weiway 15:47ea86f1ed70 28 Fruit f;
weiway 15:47ea86f1ed70 29 snake s;
weiway 15:47ea86f1ed70 30 Direction _d;
weiway 15:47ea86f1ed70 31 float _mag;
weiway 13:4026781772cb 32 };
weiway 13:4026781772cb 33 #endif
weiway 13:4026781772cb 34
weiway 13:4026781772cb 35
weiway 13:4026781772cb 36