Skip to content

Instantly share code, notes, and snippets.

@maidis
Created February 26, 2011 00:38
Show Gist options
  • Save maidis/844782 to your computer and use it in GitHub Desktop.
Save maidis/844782 to your computer and use it in GitHub Desktop.
farenin yerini söyleyen kendi çapında bir başka örnek
#include <SFML/Window.hpp>
#include <iostream>
int main()
{
// Ana pencereyi oluştur
sf::Window App(sf::VideoMode(800, 600, 32), "SFML Söyle Bana Fare Nerde");
// Girdi yöneticisine oluşturduğumuz pencereyle ilişkilendirilmiş bir referans al
// ve sonraki kullanımlar için sakla
const sf::Input& Input = App.GetInput();
App.SetFramerateLimit(60);
int i;
// Ana döngüye başla
while (App.IsOpened())
{
// Olayları işle
sf::Event Event;
while (App.GetEvent(Event))
{
// Pencereyi kapat: çıkış
if (Event.Type == sf::Event::Closed)
App.Close();
// ESC tuşu: çıkış
if ((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == sf::Key::Escape))
App.Close();
// Fare hareketleri: yakın takip
if (Event.Type == sf::Event::MouseMoved)
{
i++;
if (i==30)
{
i=0;
std::cout << "X: " << Input.GetMouseX() << " Y: " << Input.GetMouseY() << std::endl;
}
}
}
// Pencereyi ekranda göster
App.Display();
}
return EXIT_SUCCESS;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment