#include #include #include #include #include int main() { sf::RenderWindow win(sf::VideoMode(800, 600), "Skyjo", sf::Style::Default); CardMaker cm; auto card = cm.generate(5); card->flip(); win.create(sf::VideoMode(800, 600), "Skyjo"); while (win.isOpen()) { sf::Event ev; while (win.pollEvent(ev)) { if (ev.type == sf::Event::Closed) { win.close(); } } if (sf::Mouse::isButtonPressed(sf::Mouse::Left)) card->flip(); // Clear frame buffer win.clear(sf::Color::Black); card->setPosition(sf::Mouse::getPosition(win)); // Draw sprite win.draw(*card->getSprite()); // Draw frame buffer win.display(); } return 0; }