Advertisement
Rapptz

Untitled

Aug 26th, 2012
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. #include <SFML/Window.hpp>
  2. #include <SFML/Graphics.hpp>
  3. #include <iostream>
  4.  
  5. int main() {
  6.     sf::RenderWindow window;
  7.     sf::Event evented;
  8.     window.create(sf::VideoMode(320,240),"Example");
  9.     sf::RectangleShape rectangle;
  10.     rectangle.setPosition(30,30);
  11.     rectangle.setSize(sf::Vector2f(50,30));
  12.     rectangle.setFillColor(sf::Color::Yellow);
  13.     rectangle.setOutlineColor(sf::Color::Blue);
  14.     rectangle.setOutlineThickness(3);
  15.  
  16.     while(window.isOpen()) {
  17.         window.setFramerateLimit(60);
  18.         window.clear();
  19.         window.draw(rectangle);
  20.         window.display();
  21.         while(window.pollEvent(evented)) {
  22.             switch(evented.type) {
  23.             case sf::Event::Closed:
  24.                 window.close();
  25.                 break;
  26.             case sf::Event::KeyPressed:
  27.                 switch(evented.key.code) {
  28.                 case sf::Keyboard::Escape:
  29.                     window.close();
  30.                     break;
  31.                 case sf::Keyboard::Up:
  32.                     rectangle.move(0,-10);
  33.                     break;
  34.                 case sf::Keyboard::Down:
  35.                     rectangle.move(0,10);
  36.                     break;
  37.                 case sf::Keyboard::Left:
  38.                     rectangle.move(-10,0);
  39.                     break;
  40.                 case sf::Keyboard::Right:
  41.                     rectangle.move(10,0);
  42.                     break;
  43.                 }
  44.             }
  45.         }
  46.     }
  47.     return EXIT_SUCCESS;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement