//snakegame.h
#ifndef SNAKEGAME_H
#define SNAKEGAME_H
#include<QList>
#include<QtWidgets/QLabel>
#include<QtWidgets/QDialog>
#include<QKeyEvent>
#include<QTimer>
/*枚举,表示方向*/
enum Direction{D_UP,D_DOWN,D_LEFT,D_RIGHT};
class SnakeGame:public QDialog
{
Q_OBJECT
public:
SnakeGame() ;
~SnakeGame();
public slots:
void snakemove();/*移动*/
public:
QLabel* getfood();/*产生新食物*/
void keyPressEvent(QKeyEvent *key);
private:
QList<QLabel*> snake;/*蛇*/
QLabel * food;/*食物*/
Direction dire;/*方向*/
int foodlen;/*食物长度*/
int maxlen;/*最大长度*/
QTimer * timer;/*定时器*/
};
#endif // SNAKEGAME_H