ELEC2645 (2018/19) / Mbed 2 deprecated el18jz_

Dependencies:   mbed

Committer:
jiaxinZHOU
Date:
Wed May 08 21:44:02 2019 +0000
Revision:
0:07c4fef6c0af
Child:
1:538386e72e40
1st edition

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jiaxinZHOU 0:07c4fef6c0af 1 #ifndef MOVE_H
jiaxinZHOU 0:07c4fef6c0af 2 #define MOVE_H
jiaxinZHOU 0:07c4fef6c0af 3
jiaxinZHOU 0:07c4fef6c0af 4 #include "mbed.h"
jiaxinZHOU 0:07c4fef6c0af 5 #include "N5110.h"
jiaxinZHOU 0:07c4fef6c0af 6 #include "Gamepad.h"
jiaxinZHOU 0:07c4fef6c0af 7
jiaxinZHOU 0:07c4fef6c0af 8 struct SnakeBody{
jiaxinZHOU 0:07c4fef6c0af 9 char _xx[4000];
jiaxinZHOU 0:07c4fef6c0af 10 char _yy[4000];
jiaxinZHOU 0:07c4fef6c0af 11 char _dir;
jiaxinZHOU 0:07c4fef6c0af 12
jiaxinZHOU 0:07c4fef6c0af 13 };
jiaxinZHOU 0:07c4fef6c0af 14 struct Food{
jiaxinZHOU 0:07c4fef6c0af 15 char a;
jiaxinZHOU 0:07c4fef6c0af 16 char b;
jiaxinZHOU 0:07c4fef6c0af 17
jiaxinZHOU 0:07c4fef6c0af 18 };
jiaxinZHOU 0:07c4fef6c0af 19
jiaxinZHOU 0:07c4fef6c0af 20 class Move
jiaxinZHOU 0:07c4fef6c0af 21 {
jiaxinZHOU 0:07c4fef6c0af 22 public:
jiaxinZHOU 0:07c4fef6c0af 23
jiaxinZHOU 0:07c4fef6c0af 24 Move();
jiaxinZHOU 0:07c4fef6c0af 25 ~Move();
jiaxinZHOU 0:07c4fef6c0af 26 void initial();
jiaxinZHOU 0:07c4fef6c0af 27 void onlcd(N5110 &lcd);
jiaxinZHOU 0:07c4fef6c0af 28 void update(Gamepad &pad);
jiaxinZHOU 0:07c4fef6c0af 29 void updatebody();
jiaxinZHOU 0:07c4fef6c0af 30 void getfood();
jiaxinZHOU 0:07c4fef6c0af 31 void die(N5110 &lcd ,Gamepad &pad);
jiaxinZHOU 0:07c4fef6c0af 32 void eatfood();
jiaxinZHOU 0:07c4fef6c0af 33
jiaxinZHOU 0:07c4fef6c0af 34 private:
jiaxinZHOU 0:07c4fef6c0af 35
jiaxinZHOU 0:07c4fef6c0af 36 int _x;
jiaxinZHOU 0:07c4fef6c0af 37 int _y;
jiaxinZHOU 0:07c4fef6c0af 38 int _length;
jiaxinZHOU 0:07c4fef6c0af 39 Direction _d;
jiaxinZHOU 0:07c4fef6c0af 40
jiaxinZHOU 0:07c4fef6c0af 41 };
jiaxinZHOU 0:07c4fef6c0af 42 #endif