XJEL2645 (19/20) / Mbed 2 deprecated el17ll

Dependencies:   mbed N5110

Revision:
12:3b7811c3502c
Child:
13:a57a48e5e256
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/foods/foods.h	Thu May 14 14:10:49 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 bulk,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 _bulk; // the radius of the foods
+    int _x;
+    int _y;
+    int _velocity;
+};
+#endif
\ No newline at end of file