#include #include #include #include #include int main(int argc, char *argv[]) { sf::RenderWindow window(sf::VideoMode::getDesktopMode(), ""); sf::Texture texture; if(!texture.loadFromFile("image.png")) return EXIT_FAILURE; sf::Sprite image(texture); image.setPosition(0, 0); image.setOrigin(texture.getSize().x/2, texture.getSize().y/2); sf::Music music; if(!music.openFromFile("canary.wav")) return EXIT_FAILURE; music.play(); sf::View view = window.getDefaultView(); while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)) { if (event.type == sf::Event::Closed) { window.close(); } if (event.type == sf::Event::Resized) { view.setSize(event.size.width, event.size.height); view.setCenter(event.size.width/2, event.size.height/2); window.setView(view); } } if (sf::Touch::isDown(0)) { sf::Vector2i position = sf::Touch::getPosition(0); image.setPosition(position.x, position.y); } window.clear(sf::Color::White); window.draw(image); window.display(); } }