#include <SFML\Window.hpp>
#include <SFML\Graphics.hpp>
#include <iostream>
int main() {
bool walkl = false, walkr = false;
sf::RenderWindow mainwindow(sf::VideoMode(1920, 1080), "Mein Erstes Spiel", sf::Style::Default);
// Adding Background
sf::Texture background;
background.loadFromFile("background.png");
sf::Sprite backgroundsprite;
backgroundsprite.setTexture(background);
// As long as Window is open
while (mainwindow.isOpen()) {
// clear window
mainwindow.clear();
// Draw here
mainwindow.draw(backgroundsprite);
// end the current frame
mainwindow.display();
sf::Event event;
while (mainwindow.pollEvent(event)) {
switch (event.type) {
case sf::Event::Closed:
mainwindow.close();
break;
case sf::Event::KeyPressed:
if (event.key.code == sf::Keyboard::D) {
walkr = true;
}
else if (event.key.code == sf::Keyboard::A) {
walkl = true;
}
break;
case sf::Event::KeyReleased:
walkr = false;
walkl = false;
}
}
if (walkr == true){
std::cout << "Bewege nach Rechts" << std::endl;
}
if (walkl == true) {
std::cout << "Bewege nach Links" << std::endl;
}
}
return 0;
}
Why is my window closing after 5 - 10 seconds? :-\