zombo-shooter/src/Player.hpp
2025-11-04 12:16:38 +01:00

36 lines
477 B
C++

#ifndef PLAYER_HPP
#define PLAYER_HPP
#include <memory>
#include "GameRenderer.hpp"
class Player
{
private:
GameRenderer *renderer;
std::unique_ptr<Sprite> 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