Snake/back-end/head.h

37 lines
545 B
C
Raw Normal View History

2018-09-09 15:30:38 +03:00
#ifndef HEAD_H
#define HEAD_H
2018-09-09 17:02:38 +03:00
#define TO_RADIAN 0.017453293
2018-09-09 15:30:38 +03:00
#include "baseclass.h"
#include <QString>
class Head : BaseClass
{
private:
2018-09-11 22:28:44 +03:00
double x, y, angle;
QString texture;
qint64 time;
double *speed;
2018-09-09 15:30:38 +03:00
public:
2018-09-11 22:28:44 +03:00
Head(double *speed);
2018-09-09 15:30:38 +03:00
double getAngle() const;
void setAngle(double angle);
double getY() const;
void setY(double y);
double getX() const;
void setX(double x);
2018-09-11 22:08:08 +03:00
double getSpeed() const;
2018-09-11 20:10:37 +03:00
void setSpeed(double *value);
2018-09-09 17:02:38 +03:00
void render();
2018-09-09 15:30:38 +03:00
~Head();
2018-09-11 20:10:37 +03:00
2018-09-09 15:30:38 +03:00
};
#endif // HEAD_H