Ahmed Adamjee
/
SnakeVSBlock
Snake vs Block Game to be run upon K64F.
Diff: GameObjects/SnakeFood/SnakeFood.h
- Revision:
- 51:387249f9b333
- Parent:
- 41:4edac50f010d
- Child:
- 56:142e9fdb77a8
--- /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