Advertisement
Rapptz

SFML Sample

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