Snake game snake library
Snake.h
- Committer:
- 1012754868
- Date:
- 2019-04-28
- Revision:
- 10:f63560a7e7ed
- Parent:
- 9:e023c11f7737
File content as of revision 10:f63560a7e7ed:
#ifndef SNAKE_H #define SNAKE_H #include "mbed.h" #include "N5110.h" #include "Gamepad.h" #include "Food.h" /************************Structs************************/ struct snakePart{ char _x[4000]; char _y[4000]; char _dirc[4000]; }; /************************Class Def************************/ class Snake{ /************************Public Vars************************/ public: Snake(); ~Snake(); void init(int x, int y, int lenght,int _live); void drawsnake(N5110 &lcd, Gamepad &pad); void snakemov(Gamepad &pad); int dead(N5110 &lcd, Gamepad &pad); void eat(Gamepad &pad); void check_WallCollision(N5110 &lcd, Gamepad &pad); void check_TailCollision(N5110 &lcd, Gamepad &pad); void drawscore(N5110 &lcd); void Tone_1(Gamepad &pad); void game_music(Gamepad &pad); int _length; int live; float waitTime; float waitExpect; int _speed; int Highest_score; /************************Private Vars************************/ private: int _direction; int initx; int inity; int initl; int x; Direction d; Food _food; }; #endif