2018-09-09 15:30:38 +03:00
|
|
|
#include "head.h"
|
2018-09-09 17:02:38 +03:00
|
|
|
#include <cmath>
|
|
|
|
#include <QDateTime>
|
2018-09-09 15:30:38 +03:00
|
|
|
|
2018-09-09 17:02:38 +03:00
|
|
|
void Head::render(){
|
2018-09-11 22:28:03 +03:00
|
|
|
qint64 tempTime = QDateTime::currentMSecsSinceEpoch() - time;
|
2018-10-11 18:09:35 +03:00
|
|
|
double my = m_rect.y() + *speed * sin(m_angle * TO_RADIAN);
|
|
|
|
auto dy = (my - m_rect.y()) / 1000 * tempTime;
|
|
|
|
m_rect.setY(m_rect.y() + dy);
|
2018-09-11 22:28:03 +03:00
|
|
|
time = QDateTime::currentMSecsSinceEpoch();
|
2018-09-11 20:10:37 +03:00
|
|
|
}
|
|
|
|
|
2018-09-11 22:08:08 +03:00
|
|
|
Head::Head(double *spead) {
|
2018-09-11 22:28:03 +03:00
|
|
|
this->speed = spead;
|
2018-09-09 15:30:38 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
Head::~Head() {
|
2018-09-14 22:06:34 +03:00
|
|
|
|
2018-09-09 15:30:38 +03:00
|
|
|
}
|