#ifndef PLAYER_HPP #define PLAYER_HPP #include #include class Entity { protected: sf::RectangleShape rect; sf::Color inside_color; sf::Color border_color; float top_left; float bottom_left; float top_right; float bottom_right; float acceleration; float border_thickness; }; class Player { public: Player(sf::Vector2 size, sf::Vector2 starting_position, float acceleration, float initial_acceleration, float thickness, float velocity_x, sf::Color inside_color, sf::Color border_color); sf::RectangleShape rect; sf::Vector2 m_size; sf::Vector2 m_velocity; float m_acceleration; float m_jump_strength; float m_thickness; bool m_jumping; void handle_movment(); sf::Vector2 get_velocity(); bool get_jumping(); }; #endif