#ifndef PLAYER_HPP #define PLAYER_HPP #include #include "GameRenderer.hpp" class Player { private: GameRenderer *renderer; std::unique_ptr hero_sprite, bow_sprite, bow_arrow_sprite; public: double x = 0; double y = 0; double x_vel = 0; double y_vel = 0; double angle = 0.0; int shooting_cooldown = 0; static constexpr double speed = 1.5; Player(GameRenderer *renderer); ~Player() = default; void draw() const; void update(); }; #endif