Snake vs Block Game to be run upon K64F.

Dependencies:   mbed

Revision:
51:387249f9b333
Parent:
41:4edac50f010d
Child:
56:142e9fdb77a8
diff -r 3cf9a94a264e -r 387249f9b333 GameObjects/SnakeFood/SnakeFood.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/GameObjects/SnakeFood/SnakeFood.h	Fri Apr 26 18:30:25 2019 +0000
@@ -0,0 +1,53 @@
+#ifndef SNAKEFOOD_H
+#define SNAKEFOOD_H
+
+#include "mbed.h"
+#include "N5110.h"
+#include "Gamepad.h"
+
+
+class SnakeFood
+{
+    public:
+    SnakeFood();
+    ~SnakeFood();
+    
+    /** Initialise SnakeFood
+    *
+    *   This function initialises the SnakeFood library.
+    */
+    void init();
+    
+    /** Draw
+    *
+    *   This function draws the SnakeFood sprite onto the screen.
+    */
+    void draw(N5110 &lcd, int blockbuff);
+    
+    /** Update
+    *
+    *   This function updates the position of the SnakeFood as it moves down the screen.
+    */
+    void update();
+    
+    /** Get Position
+    *
+    *   This function obtains the coordinates of the top-left pixel in the SnakeFood sprite.
+    */
+    Vector2D get_pos();
+    
+    /** Set Position
+    *
+    *   This function is used to change the position of the sprite to specific coordinates when called.
+    */
+    void set_pos(Vector2D p);
+    Vector2D velocity;
+
+    private:
+    int n;
+    int _fx;  //food x
+    int _fy;  //food y
+    int _blockbuff;
+
+};
+#endif
\ No newline at end of file