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@6:fca8b826b68a, 2019-05-06 (annotated)
- Committer:
- VivianDu
- Date:
- Mon May 06 02:18:27 2019 +0000
- Revision:
- 6:fca8b826b68a
- Parent:
- 5:e01f97a356be
- Child:
- 7:54ba05b72fa8
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 | 6:fca8b826b68a | 11 | /** pos struct */ |
VivianDu | 0:bc1d36f5f772 | 12 | struct pos{ |
VivianDu | 0:bc1d36f5f772 | 13 | |
VivianDu | 6:fca8b826b68a | 14 | int x;/**< int for x value */ |
VivianDu | 6:fca8b826b68a | 15 | int y;/**< int for y value */ |
VivianDu | 0:bc1d36f5f772 | 16 | |
VivianDu | 0:bc1d36f5f772 | 17 | }; //define position of food |
VivianDu | 0:bc1d36f5f772 | 18 | |
VivianDu | 0:bc1d36f5f772 | 19 | class Food{ |
VivianDu | 0:bc1d36f5f772 | 20 | |
VivianDu | 0:bc1d36f5f772 | 21 | public: |
VivianDu | 2:b891a5841ee2 | 22 | /** Constructor */ |
VivianDu | 0:bc1d36f5f772 | 23 | Food(); |
VivianDu | 2:b891a5841ee2 | 24 | /** Destructor */ |
VivianDu | 0:bc1d36f5f772 | 25 | ~Food(); |
VivianDu | 2:b891a5841ee2 | 26 | |
VivianDu | 2:b891a5841ee2 | 27 | /** Set the screen |
VivianDu | 2:b891a5841ee2 | 28 | * @param init () |
VivianDu | 2:b891a5841ee2 | 29 | */ |
VivianDu | 0:bc1d36f5f772 | 30 | void init(); |
VivianDu | 2:b891a5841ee2 | 31 | /** Draw the screen |
VivianDu | 3:e11f0976b2db | 32 | * @param (N5110 &lcd) |
VivianDu | 2:b891a5841ee2 | 33 | */ |
VivianDu | 0:bc1d36f5f772 | 34 | void draw(N5110 &lcd); |
VivianDu | 2:b891a5841ee2 | 35 | /** Get the response |
VivianDu | 3:e11f0976b2db | 36 | * @param () |
VivianDu | 2:b891a5841ee2 | 37 | */ |
VivianDu | 0:bc1d36f5f772 | 38 | void response(); |
VivianDu | 3:e11f0976b2db | 39 | /** Get the score |
VivianDu | 3:e11f0976b2db | 40 | * @return the current score |
VivianDu | 2:b891a5841ee2 | 41 | */ |
VivianDu | 0:bc1d36f5f772 | 42 | pos returnPos(); |
VivianDu | 0:bc1d36f5f772 | 43 | |
VivianDu | 0:bc1d36f5f772 | 44 | private: |
VivianDu | 0:bc1d36f5f772 | 45 | |
VivianDu | 0:bc1d36f5f772 | 46 | |
VivianDu | 0:bc1d36f5f772 | 47 | };//define functions |
VivianDu | 0:bc1d36f5f772 | 48 | #endif |