![](/media/cache/profiles/LinkedIn_0NghoZJ.jpeg.50x50_q85.jpg)
Snake vs Block Game to be run upon K64F.
GameObjects/Snake/Snake.h
- Committer:
- AhmedPlaymaker
- Date:
- 2019-04-26
- Revision:
- 53:527cf297b088
- Parent:
- 51:387249f9b333
- Child:
- 68:b9cfd27987ac
File content as of revision 53:527cf297b088:
#ifndef Snake_H #define Snake_H #include "mbed.h" #include "N5110.h" #include "Gamepad.h" class Snake { public: Snake(); ~Snake(); /** Initialise Snake * * This function initalises the Snake library. */ void init(); /** Draw * * This function draws the Snake sprite onto the screen at the specified coordinates. */ void draw(N5110 &lcd, int length, int level); /** Update * * This function updates the Snake sprite position on screen. */ void update(Direction d, int* b); /** Get Position * * This function obtains the coordinate of the top-left pixel in the Snake sprite. */ Vector2D get_pos(); Vector2D get_pos_before1(); Vector2D get_pos_before2(); Vector2D get_pos_before3(); Vector2D get_pos_before4(); Vector2D get_pos_before5(); Vector2D get_pos_before6(); Vector2D get_pos_before7(); Vector2D get_pos_before8(); Vector2D get_pos_before9(); int m; int b[15]; //each element in this array represents the beed number in the snake. private: int _speed; //this is the speed of the snake flowing in the x axis. int _x[15]; //each element in this array represents the x position of each beed in the snake. int _y[15]; //each element in this array represents the y position of each beed in the snake. int _length; }; #endif