omg on a un menu

This commit is contained in:
2025-03-23 18:45:34 +01:00
parent 1781b85332
commit e721a71894
4 changed files with 181 additions and 3 deletions

View File

@@ -0,0 +1,35 @@
#pragma once
#include <vector>
#include <SFML/Graphics.hpp>
class PlayerCursor {
private:
std::vector<unsigned int> rows;
sf::Vector2u position;
int leftDAS;
int rightDAS;
int upDAS;
int downDAS;
public:
PlayerCursor(std::vector<unsigned int> rows);
void updatePosition();
void goToPosition(const sf::Vector2u& newPosition);
const sf::Vector2u& getPosition() const;
private:
bool shouldMove(int DAS) const;
void moveLeft();
void moveRight();
void moveUp();
void moveDown();
};