Advertisement
Ahmed_Negm

Untitled

Oct 31st, 2022
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.54 KB | None | 0 0
  1. #include <SFML/Graphics.hpp>
  2. #include <bits/stdc++.h>
  3. using namespace sf;
  4. using namespace std;
  5.  
  6. int main(){
  7.      RenderWindow renderWindow(sf::VideoMode(800, 500), "SFML works!");
  8.         Event event;
  9.         Color color(Color::Red);
  10.  
  11.         RectangleShape line(Vector2f(250,2));
  12.         line.setPosition(450,140);
  13.         float angle= 1.0f;
  14.  
  15.  
  16.         srand(time(NULL));
  17.         while(renderWindow.isOpen()){
  18.             while(renderWindow.pollEvent(event)){
  19.                 if(event.type == Event::Closed) renderWindow.close();
  20.                 if(event.type == Event::KeyPressed){
  21.                     switch(event.key.code){
  22.                     case Keyboard::Add:
  23.                         line.rotate(angle);
  24.                         break;
  25.                     case Keyboard::R:
  26.                         line.rotate(-angle);
  27.                         break;
  28.                     case Keyboard::Up:
  29.                         line.move(0.0f,-2.0f);
  30.                         break;
  31.                     case Keyboard::Down:
  32.                         line.move(0.0f,2.0f);
  33.                         break;
  34.                     case Keyboard::Left:
  35.                         line.move(-2.0f,0.0f);
  36.                         break;
  37.                     case Keyboard::Right:
  38.                         line.move(2.0f,0.0f);
  39.                         break;
  40.                     }
  41.                 }
  42.  
  43.             }
  44.             renderWindow.clear(color);
  45.             renderWindow.draw(line);
  46.             renderWindow.display();
  47.  
  48.         }
  49.  
  50.    return 0;
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement