Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML/Graphics.hpp>
- #include <bits/stdc++.h>
- using namespace sf;
- using namespace std;
- int main(){
- RenderWindow renderWindow(sf::VideoMode(800, 500), "SFML works!");
- Event event;
- Color color(Color::Red);
- RectangleShape line(Vector2f(250,2));
- line.setPosition(450,140);
- float angle= 1.0f;
- srand(time(NULL));
- while(renderWindow.isOpen()){
- while(renderWindow.pollEvent(event)){
- if(event.type == Event::Closed) renderWindow.close();
- if(event.type == Event::KeyPressed){
- switch(event.key.code){
- case Keyboard::Add:
- line.rotate(angle);
- break;
- case Keyboard::R:
- line.rotate(-angle);
- break;
- case Keyboard::Up:
- line.move(0.0f,-2.0f);
- break;
- case Keyboard::Down:
- line.move(0.0f,2.0f);
- break;
- case Keyboard::Left:
- line.move(-2.0f,0.0f);
- break;
- case Keyboard::Right:
- line.move(2.0f,0.0f);
- break;
- }
- }
- }
- renderWindow.clear(color);
- renderWindow.draw(line);
- renderWindow.display();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement