Snake/back-end/itemworld.cpp

28 lines
499 B
C++
Raw Normal View History

2018-09-27 00:10:42 +03:00
#include "itemworld.h"
#include <cmath>
#include <QDateTime>
ItemWorld::ItemWorld(double *speed, double x, double y){
2018-09-27 14:59:10 +03:00
this->speed = speed;
this->x = x;
this->y = y;
2018-09-27 14:59:10 +03:00
}
2018-09-27 00:10:42 +03:00
2018-09-27 14:59:10 +03:00
void ItemWorld::setSize(double x, double y) {
sizeX = x;
sizeY = y;
}
void ItemWorld::render() {
2018-09-27 00:10:42 +03:00
qint64 tempTime = QDateTime::currentMSecsSinceEpoch() - time;
double mx = x + *speed;
x += (mx - x) / 1000 * tempTime;
time = QDateTime::currentMSecsSinceEpoch();
}
2018-09-27 14:59:10 +03:00
ItemWorld::~ItemWorld()
{
}