#include #include #include #include int main() { sf::Clock Clock; sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Graphics"); sf::String text("Hello"); text.Move(400, 300); sf::String centered("Centered"); centered.SetCenter(centered.GetCharacterPos(8).x / 2.0f, 15); centered.Move(100, 100); float last_time = Clock.GetElapsedTime(); while (App.IsOpened()) { float ticks = Clock.GetElapsedTime(); float elapsed = ticks - last_time; sf::Event Event; 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(); } App.Clear(sf::Color(0, 0, 0)); text.Rotate(360.0 * elapsed / 2); centered.Rotate(360.0 * elapsed / 2); App.Draw(text); App.Draw(centered); App.Display(); last_time = ticks; } return EXIT_SUCCESS; }