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@5:e01f97a356be, 2019-05-06 (annotated)
- Committer:
- VivianDu
- Date:
- Mon May 06 02:06:04 2019 +0000
- Revision:
- 5:e01f97a356be
- Parent:
- 3:e11f0976b2db
- Child:
- 6:fca8b826b68a
The updated version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
VivianDu | 0:bc1d36f5f772 | 1 | #ifndef FOOD_H |
VivianDu | 0:bc1d36f5f772 | 2 | #define FOOD_H |
VivianDu | 0:bc1d36f5f772 | 3 | |
VivianDu | 0:bc1d36f5f772 | 4 | #include <math.h> |
VivianDu | 0:bc1d36f5f772 | 5 | #include <stdlib.h> |
VivianDu | 0:bc1d36f5f772 | 6 | #include "Gamepad.h" |
VivianDu | 0:bc1d36f5f772 | 7 | #include "mbed.h" |
VivianDu | 0:bc1d36f5f772 | 8 | #include "N5110.h" |
VivianDu | 0:bc1d36f5f772 | 9 | //libraries including |
VivianDu | 0:bc1d36f5f772 | 10 | |
VivianDu | 5:e01f97a356be | 11 | /** My Sample Class |
VivianDu | 5:e01f97a356be | 12 | * @brief Does nothing useful |
VivianDu | 5:e01f97a356be | 13 | * @author Du Xianjie |
VivianDu | 5:e01f97a356be | 14 | * @date May, 2019 |
VivianDu | 5:e01f97a356be | 15 | */ |
VivianDu | 5:e01f97a356be | 16 | |
VivianDu | 0:bc1d36f5f772 | 17 | struct pos{ |
VivianDu | 0:bc1d36f5f772 | 18 | |
VivianDu | 0:bc1d36f5f772 | 19 | int x; |
VivianDu | 0:bc1d36f5f772 | 20 | int y; |
VivianDu | 0:bc1d36f5f772 | 21 | |
VivianDu | 0:bc1d36f5f772 | 22 | }; //define position of food |
VivianDu | 0:bc1d36f5f772 | 23 | |
VivianDu | 0:bc1d36f5f772 | 24 | class Food{ |
VivianDu | 0:bc1d36f5f772 | 25 | |
VivianDu | 0:bc1d36f5f772 | 26 | public: |
VivianDu | 2:b891a5841ee2 | 27 | /** Constructor */ |
VivianDu | 0:bc1d36f5f772 | 28 | Food(); |
VivianDu | 2:b891a5841ee2 | 29 | /** Destructor */ |
VivianDu | 0:bc1d36f5f772 | 30 | ~Food(); |
VivianDu | 2:b891a5841ee2 | 31 | |
VivianDu | 2:b891a5841ee2 | 32 | /** Set the screen |
VivianDu | 2:b891a5841ee2 | 33 | * @param init () |
VivianDu | 2:b891a5841ee2 | 34 | */ |
VivianDu | 0:bc1d36f5f772 | 35 | void init(); |
VivianDu | 2:b891a5841ee2 | 36 | /** Draw the screen |
VivianDu | 3:e11f0976b2db | 37 | * @param (N5110 &lcd) |
VivianDu | 2:b891a5841ee2 | 38 | */ |
VivianDu | 0:bc1d36f5f772 | 39 | void draw(N5110 &lcd); |
VivianDu | 2:b891a5841ee2 | 40 | /** Get the response |
VivianDu | 3:e11f0976b2db | 41 | * @param () |
VivianDu | 2:b891a5841ee2 | 42 | */ |
VivianDu | 0:bc1d36f5f772 | 43 | void response(); |
VivianDu | 3:e11f0976b2db | 44 | /** Get the score |
VivianDu | 3:e11f0976b2db | 45 | * @return the current score |
VivianDu | 2:b891a5841ee2 | 46 | */ |
VivianDu | 0:bc1d36f5f772 | 47 | pos returnPos(); |
VivianDu | 0:bc1d36f5f772 | 48 | |
VivianDu | 0:bc1d36f5f772 | 49 | private: |
VivianDu | 0:bc1d36f5f772 | 50 | |
VivianDu | 0:bc1d36f5f772 | 51 | |
VivianDu | 0:bc1d36f5f772 | 52 | };//define functions |
VivianDu | 0:bc1d36f5f772 | 53 | #endif |