geekbrains_gof/SBomber/include/DynamicObject.h

23 lines
537 B
C
Raw Normal View History

2021-12-20 22:22:05 +00:00
#pragma once
#include <stdint.h>
#include "GameObject.h"
class DynamicObject : public GameObject
{
public:
DynamicObject() : speed(0.0), xDirction(0.0), yDirection(0) { }
inline void SetSpeed(double sp) { speed = sp; }
inline void SetDirection(double dx, double dy) { xDirction = dx; yDirection = dy; }
virtual void Move(uint16_t time) { x += xDirction * speed * time * 0.001; y += yDirection * speed * time * 0.001; };
protected:
double speed;
double xDirction, yDirection;
};