#include <SFML/Graphics.hpp>
#include <iostream>
int main()
{
sf::Sprite sprite;
sf::Texture texture;
texture.loadFromFile("test.png");
sprite.setTexture(texture);
sprite.setTextureRect(sf::IntRect(21,21,21,21));
sprite.setScale(15,15);
sprite.setPosition(300,120);
//
// sf::ContextSettings settings;
// settings.antialiasingLevel = 8;
sf::RenderWindow window(sf::VideoMode(800, 600), "SFML works!", sf::Style::Default);
texture.setSmooth(true);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Up))
sprite.setRotation(sprite.getRotation() + 0.1);
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Down))
sprite.setRotation(sprite.getRotation() - 0.1);
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Space))
sprite.setRotation(0);
window.clear();
window.draw(sprite);
window.display();
}
return 0;
}