Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Food/Food.h@3:e11f0976b2db, 2019-05-05 (annotated)
- Committer:
- VivianDu
- Date:
- Sun May 05 15:04:05 2019 +0000
- Revision:
- 3:e11f0976b2db
- Parent:
- 2:b891a5841ee2
- Child:
- 5:e01f97a356be
1
Who changed what in which revision?
User | Revision | Line number | New 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 | 3:e11f0976b2db | 36 | * @param (N5110 &lcd) |
VivianDu | 2:b891a5841ee2 | 37 | */ |
VivianDu | 0:bc1d36f5f772 | 38 | void draw(N5110 &lcd); |
VivianDu | 2:b891a5841ee2 | 39 | /** Get the response |
VivianDu | 3:e11f0976b2db | 40 | * @param () |
VivianDu | 2:b891a5841ee2 | 41 | */ |
VivianDu | 0:bc1d36f5f772 | 42 | void response(); |
VivianDu | 3:e11f0976b2db | 43 | /** Get the score |
VivianDu | 3:e11f0976b2db | 44 | * @return the current score |
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 |