#include #pragma message("SFML version: " SFML_VERSION_MAJOR "." SFML_VERSION_MINOR) #include #include #include int main() { sf::Vector2u windowSize(800, 300); sf::RenderWindow window(sf::VideoMode(windowSize), "My Snake Game"); sf::Clock moveClock; const sf::Time moveInterval = sf::seconds(2); int x{ 0 }, y{ 0 }; while (window.isOpen()) { while (auto event=window.pollEvent()) { if (event->is()) window.close(); if (const auto* keyEvent = event->getIf()) { if (sf::Keyboard::isKeyPressed(sf::Keyboard::Key::Right)) x = x + 20; } } window.clear(sf::Color::Black); if (moveClock.getElapsedTime() >= moveInterval) { x = x + 20; moveClock.restart(); } sf::RectangleShape cell(sf::Vector2f(20, 20)); cell.setPosition(sf::Vector2f(x, y)); cell.setFillColor(sf::Color::Magenta); window.draw(cell); window.display(); } }