Hallo, ich bräuchte wohl eure Hilfe.
Main.cpp
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "Stdafx.h"
#include "Inputs.h"
KeyboardInput kbInput;
int main(){
sf::Window App(sf::VideoMode(800, 600, 32), "SFML");
App.Display();
while(App.IsOpened()){
kbInput.Escape();
}
return EXIT_SUCCESS;
}
|
Inputs.h
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef INPUTS_H
#define INPUTS_H
#include "Stdafx.h"
sf::Window App;
sf::Event Event;
class KeyboardInput {
public:
void Escape(){
while(App.GetEvent(Event)){
if(Event.Type == sf::Event::Closed)
App.Close();
if((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == sf::Key::Escape))
App.Close();
}
}
};
#endif
|
Stdafx.h
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
#ifndef STDAFX_H
#define STDAFX_H
#include <SFML/Window.hpp>
#endif
|
Wenn ich das ganze kompiliere, dann öffnet sich die SFML-Console und das SFML-Fenster.
Aber das Fenster hängt. Ich kann weder auf Schließen, Minimieren oder Maximieren klicken, noch kann ich Escape drücken.
Das Fenster kann ich auch nicht verschieben.
Weiß einer Rat?