Salut à tous,
Je m'intéresse à la saisie clavier avec la SFML, mais lorsque je fais appel à l'événement concerné, tout ce que je récolte est la fermeture de ma fenêtre ..
Pourtant, sur des tutoriaux vus sur youtube, les types ont exactement placé le même code que moi et pourtant, lorsqu'ils saisissent des touches clavier, celles-ci s'écrivent sur la console..
Merci de bien vouloir m'éclaircir sur ce problème curieux :-)
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <iostream>
#include <string>
using namespace std;
using namespace sf;
int main()
{
int WIDTH = 800, HEIGHT = 600;
RenderWindow app(VideoMode(WIDTH, HEIGHT, 32),"SFML Text Entered", Style::Titlebar);
while (app.isOpen())
{
Event event;
while (app.pollEvent(event))
{
switch(event.type){
case Event::Closed:
app.close();
break;
case Event::KeyPressed:
if (Keyboard::Escape)
app.close();
break;
case Event::TextEntered:
cout << event.text.unicode;
break;
}
}
app.display();
}
}