Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML\Graphics.hpp>
- #include <SFML\Window.hpp>
- int main ()
- {
- sf::VideoMode VMode = sf::VideoMode::GetDesktopMode();
- sf::RenderWindow Window(VMode,"Test ");
- sf::Event Event;
- sf::Texture Croh;
- if (!Croh.LoadFromFile("C:\\Crosshairs.png"))
- {
- Window.Show(false);
- }
- Window.PollEvent(Event);
- float x = (float)Event.MouseMove.X, y = (float)Event.MouseMove.Y;
- sf::Sprite Crosshair(Croh);
- Crosshair.SetPosition(x,y);
- Crosshair.SetOrigin((Crosshair.GetSize().x)/2,(Crosshair.GetSize().y)/2);
- Window.ShowMouseCursor(false);
- Window.Display();
- Window.Draw(Crosshair);
- while(Window.IsOpened())
- {
- while (Window.PollEvent(Event))
- {
- switch(Event.Type)
- {
- case sf::Event::Closed:
- Window.Close();
- break;
- case sf::Event::MouseMoved:
- x = (float)Event.MouseMove.X;
- y = (float)Event.MouseMove.Y;
- Crosshair.SetPosition(x,y);
- break;
- default:
- break;
- }
- }
- Window.Clear();
- Window.Draw(Crosshair);
- Window.Display();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment