Advertisement
Ahmed_Negm

Untitled

Nov 1st, 2022
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.47 KB | None | 0 0
  1. #include <SFML/Graphics.hpp>
  2. #include<SFML/Audio.hpp>
  3. #include <bits/stdc++.h>
  4. #include<SFML/Audio/Music.hpp>
  5. using namespace sf;
  6. using namespace std;
  7.  
  8. int main(){
  9.      RenderWindow renderWindow(sf::VideoMode(1720, 1080), "Africano");
  10.         Event event;
  11.         Color color(Color::White);
  12.         srand(time(NULL));
  13.         Music ss;
  14.         ss.openFromFile("tmp/film.ogg");
  15.         ss.play();
  16.         Texture background;
  17.         background.loadFromFile("tmp/background.jpg");
  18.         background.setSmooth(true);
  19.         Sprite backg(background);
  20.         backg.setScale(3.6,3.2);
  21.         Texture girl;
  22.         girl.loadFromFile("tmp/girl.png");
  23.         Texture boy1;
  24.         boy1.loadFromFile("tmp/stand.png");
  25.         Texture boy2;
  26.         boy2.loadFromFile("tmp/jumping.png");
  27.         RectangleShape shape(Vector2f(500,50));
  28.         shape.setFillColor(Color::Black);
  29.         shape.setPosition(Vector2f(0,250));
  30.         Sprite b(boy1);
  31.         Sprite bb(boy2);
  32.         bb.setScale(0.3,0.3);
  33.         b.setScale(Vector2f(0.3,0.3));
  34.         b.setPosition(Vector2f(250,72));
  35.         Sprite g(girl);
  36.         g.setScale(0.3,0.3);
  37.         g.setPosition(70,65);
  38.  
  39.  
  40.  
  41.  
  42.         srand(time(NULL));
  43.         while(renderWindow.isOpen()){
  44.             while(renderWindow.pollEvent(event)){
  45.                 if(event.type == Event::Closed) renderWindow.close();
  46.                 if(Keyboard::isKeyPressed(Keyboard::X)){
  47.                     bb.setPosition(b.getPosition().x,b.getPosition().y);
  48.                     b=bb;
  49.                 }
  50.                 if(Keyboard::isKeyPressed(Keyboard::Up)){
  51.                     b.move(0,-2);
  52.                 }
  53.                 if(Keyboard::isKeyPressed(Keyboard::Right)){
  54.                     b.move(2,0);
  55.                 }
  56.                 if(Keyboard::isKeyPressed(Keyboard::Down)){
  57.                     b.move(0,2);
  58.                 }
  59.                 if(Keyboard::isKeyPressed(Keyboard::Left)){
  60.                     b.move(-2,0);
  61.                 }
  62.                 if(Keyboard::isKeyPressed(Keyboard::D)){
  63.                     g.move(2,0);
  64.                 }
  65.                 if(Keyboard::isKeyPressed(Keyboard::A)){
  66.                     g.move(-2,0);
  67.                 }
  68.  
  69.  
  70.  
  71.             }
  72.  
  73.             renderWindow.clear(color);
  74.             renderWindow.draw(backg);
  75.             renderWindow.draw(shape);
  76.             renderWindow.draw(g);
  77.             renderWindow.draw(b);
  78.             renderWindow.display();
  79.  
  80.         }
  81.  
  82.    return 0;
  83. }
  84.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement