Hallo,
Ich bin neu hier im Forum und hoffe, dass man mir hier helfen kann. Ich habe folgendes Problem. Dieses kleine Programm soll in der Konsole anzeigen, wann ich einen Knopf, Maustatse etc. gedrückt habe und wann ich sie wieder loslasse. Habe mich an diesem Video hier orientiert:
youtube.com/watch?v=xuhkHOAhXZ…WEg&index=12&feature=plcp
Nur leider ist es so, dass bei mir nicht einmal angezeigt wird, dass der Button released wurde, sondern die Nachricht widerholt sich solange in der Konsole, bis ich das Programm schließe. Das ist in dem Video nicht der Fall. Ich habe mal nachgesehen, aber mein Code stimmt mit dem im Video überein. Hier dennoch noch mal mein Code:
Alles anzeigen
Hoffe ihr könnt mir helfen.
Gruß, Lardos
Ich bin neu hier im Forum und hoffe, dass man mir hier helfen kann. Ich habe folgendes Problem. Dieses kleine Programm soll in der Konsole anzeigen, wann ich einen Knopf, Maustatse etc. gedrückt habe und wann ich sie wieder loslasse. Habe mich an diesem Video hier orientiert:
youtube.com/watch?v=xuhkHOAhXZ…WEg&index=12&feature=plcp
Nur leider ist es so, dass bei mir nicht einmal angezeigt wird, dass der Button released wurde, sondern die Nachricht widerholt sich solange in der Konsole, bis ich das Programm schließe. Das ist in dem Video nicht der Fall. Ich habe mal nachgesehen, aber mein Code stimmt mit dem im Video überein. Hier dennoch noch mal mein Code:
C-Quellcode
- #include <SFML\Graphics.hpp>
- #include <iostream>
- int main()
- {
- sf::VideoMode VMode(800, 600, 32);
- sf::RenderWindow Window(VMode, "SFML - Empty Window");
- while(Window.isOpen())
- {
- sf::Event Event;
- while(Window.pollEvent(Event));
- {
- switch(Event.type)
- {
- case sf::Event::Closed:
- std::cout << "The window was closed." << std::endl;
- Window.close();
- break;
- case sf::Event::GainedFocus:
- std::cout << "The window gained focus." << std::endl;
- break;
- case sf::Event::LostFocus:
- std::cout << "The window lost focus." << std::endl;
- break;
- case sf::Event::Resized:
- std::cout << "The window was resized." << std::endl;
- break;
- case sf::Event::KeyPressed:
- std::cout << "A key was pressed." << std::endl;
- break;
- case sf::Event::KeyReleased:
- std::cout << "A key was released." << std::endl;
- break;
- case sf::Event::MouseButtonPressed:
- std::cout << "A mouse button was pressed." << std::endl;
- break;
- case sf::Event::MouseButtonReleased:
- std::cout << "A mouse button was released." << std::endl;
- break;
- default:
- break;
- }
- }
- Window.clear(sf::Color(0,255, 255));
- Window.display();
- }
- return 0;
- }
Hoffe ihr könnt mir helfen.
Gruß, Lardos