demo
Dependencies: mbed Gamepad N5110
Diff: foods/foods.h
- Revision:
- 0:ba32cfe0051e
diff -r 000000000000 -r ba32cfe0051e foods/foods.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/foods/foods.h Thu May 14 12:57:32 2020 +0000 @@ -0,0 +1,45 @@ +#ifndef FOODS_H +#define FOODS_H + +#include "mbed.h" +#include "N5110.h" +#include "Gamepad.h" + +class foods +{ + +public: + foods(); + ~foods(); + + void init(int x,int size,int velocity); + /** + * @param N5110 @details LCD screen + * @brief Displays food on screen + */ + void draw(N5110 &lcd); + // accessors and mutators + /** + * @returns The new coordinate of foods + * @brief Updates the position of foods + */ + void update(); + /** + * @returns The new coordinate of foods + * @brief Resets the position of foods + */ + void replace(); + /** + * @returns The coordinate of foods + * @brief Retrieves the position of foods + */ + Vector2D get_pos(); + +private: + + int _size; // the radius of the foods + int _x; + int _y; + int _velocity; +}; +#endif \ No newline at end of file