XJEL2645 (18/19) / Mbed 2 deprecated Snake_Project

Dependencies:   mbed FXOS8700Q

Committer:
VivianDu
Date:
Sun May 05 14:59:29 2019 +0000
Revision:
2:b891a5841ee2
Parent:
0:bc1d36f5f772
Child:
3:e11f0976b2db
finished

Who changed what in which revision?

UserRevisionLine numberNew contents of line
VivianDu 2:b891a5841ee2 1 /** My Sample Class
VivianDu 2:b891a5841ee2 2 * @brief Does nothing useful
VivianDu 2:b891a5841ee2 3 * @author Du Xianjie
VivianDu 2:b891a5841ee2 4 * @date May, 2019
VivianDu 2:b891a5841ee2 5 */
VivianDu 0:bc1d36f5f772 6 #ifndef FOOD_H
VivianDu 0:bc1d36f5f772 7 #define FOOD_H
VivianDu 0:bc1d36f5f772 8
VivianDu 0:bc1d36f5f772 9 #include <math.h>
VivianDu 0:bc1d36f5f772 10 #include <stdlib.h>
VivianDu 0:bc1d36f5f772 11 #include "Gamepad.h"
VivianDu 0:bc1d36f5f772 12 #include "mbed.h"
VivianDu 0:bc1d36f5f772 13 #include "N5110.h"
VivianDu 0:bc1d36f5f772 14 //libraries including
VivianDu 0:bc1d36f5f772 15
VivianDu 0:bc1d36f5f772 16 struct pos{
VivianDu 0:bc1d36f5f772 17
VivianDu 0:bc1d36f5f772 18 int x;
VivianDu 0:bc1d36f5f772 19 int y;
VivianDu 0:bc1d36f5f772 20
VivianDu 0:bc1d36f5f772 21 }; //define position of food
VivianDu 0:bc1d36f5f772 22
VivianDu 0:bc1d36f5f772 23 class Food{
VivianDu 0:bc1d36f5f772 24
VivianDu 0:bc1d36f5f772 25 public:
VivianDu 2:b891a5841ee2 26 /** Constructor */
VivianDu 0:bc1d36f5f772 27 Food();
VivianDu 2:b891a5841ee2 28 /** Destructor */
VivianDu 0:bc1d36f5f772 29 ~Food();
VivianDu 2:b891a5841ee2 30
VivianDu 2:b891a5841ee2 31 /** Set the screen
VivianDu 2:b891a5841ee2 32 * @param init ()
VivianDu 2:b891a5841ee2 33 */
VivianDu 0:bc1d36f5f772 34 void init();
VivianDu 2:b891a5841ee2 35 /** Draw the screen
VivianDu 2:b891a5841ee2 36 * @renturn draw (N5110 &lcd)
VivianDu 2:b891a5841ee2 37 */
VivianDu 0:bc1d36f5f772 38 void draw(N5110 &lcd);
VivianDu 2:b891a5841ee2 39 /** Get the response
VivianDu 2:b891a5841ee2 40 * @response ()
VivianDu 2:b891a5841ee2 41 */
VivianDu 0:bc1d36f5f772 42 void response();
VivianDu 2:b891a5841ee2 43 /** Get the position
VivianDu 2:b891a5841ee2 44 * @return the current position
VivianDu 2:b891a5841ee2 45 */
VivianDu 0:bc1d36f5f772 46 pos returnPos();
VivianDu 0:bc1d36f5f772 47
VivianDu 0:bc1d36f5f772 48 private:
VivianDu 0:bc1d36f5f772 49
VivianDu 0:bc1d36f5f772 50
VivianDu 0:bc1d36f5f772 51 };//define functions
VivianDu 0:bc1d36f5f772 52 #endif