Witam, otóż zaczynam się ciągle powoli bawić w sfmlu, napotkałem taki problem że chciałbym poruszać się postacią, no dodaję do pozycji x + 1 piksel ale nic się nie dzieje
#include <iostream>
#include <SFML/Graphics.hpp>
#include <cmath>
#include <Windows.h>
#include <string>
#include <vector>
using namespace std;
struct pozycja
{
int x;
int y;
};
int main()
{
sf::Vector2f rozmiar(300, 600);
sf::CircleShape kwadracik(30, 4);
pozycja pk;
pk.x = 10; pk.y = 20;
sf::RenderWindow okno(sf::VideoMode(rozmiar.x, rozmiar.y), "Moje okno");
while (okno.isOpen())
{
kwadracik.setPosition(pk.x, pk.y);
sf::Event event;
while (okno.pollEvent(event))
{
if (event.type == sf::Event::Closed)
okno.close();
if ((event.type == sf::Event::KeyPressed) && (event.key.code == sf::Keyboard::A))
pk.x + 1;
}
okno.draw(kwadracik);
okno.display();
}
return 0;
}
Potrafi ktoś wyjaśnić czemu?