zombo-shooter/src/Arrow.hpp

29 lines
442 B
C++

#ifndef ARROW_HPP
#define ARROW_HPP
#include <memory>
#include "GameRenderer.hpp"
#include "Sprite.hpp"
class Arrow
{
private:
GameRenderer *renderer;
std::unique_ptr<Sprite> sprite;
double x;
double y;
double angle;
static constexpr int speed = 5;
public:
Arrow(GameRenderer *renderer, double x, double y, double angle);
void draw(double offset_x, double offset_y) const;
void update();
};
#endif