2d_patformer/player.hpp
2025-09-24 14:22:47 +00:00

33 lines
773 B
C++

#pragma once
#include <SFML/Graphics.hpp>
#include <vector>
#include "platform.hpp"
//float velocityY;
//float gravity;
//float jumpStrength;
//bool isOnGround;
class Player {
private:
sf::RectangleShape shape; // форма гравця
float speed; //швидкість гравця
float velocityY; // швидкість по вертикалі
float jumpStrength; // сила стрибка
bool onGround; //чи стоїть на землі
float gravity; // сила гравітації
float groundLevel; // висота "землі"
public:
Player(); // порожній конструктор
void update(float deltaTime, const std::vector<Platform>& platforms);
void draw(sf::RenderWindow& window);
};