Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. #include <SFML/Graphics.hpp>
  2. #include "player.h"
  3. #include <time.h>
  4.  
  5. #define PREDKOSC 20
  6.  
  7. int main()
  8. {
  9. sf::RenderWindow oknoAplikacji(sf::VideoMode(800, 600), "Najlepsza gierka");
  10. sf::Clock clock;
  11. //PASEK
  12. sf::Texture pasek;
  13. pasek.loadFromFile("bar.png");
  14. sf::Sprite bar;
  15. bar.setTexture(pasek);
  16. bar.setPosition(103, 450);
  17. float timer = 10;
  18.  
  19.  
  20. //TLO
  21. sf::Texture tekstura;
  22. tekstura.loadFromFile("tlo.jpg");
  23. sf::Sprite tlo;
  24. tlo.setTexture(tekstura);
  25.  
  26. //sf:Texture trenerzy;
  27. //trenerzy.loadFromFile("trenerzy.png", sf::IntRect(23, 21, 0, 64));
  28. //sf::Sprite trainers;
  29. //trainers.setTexture(trenerzy);
  30. //trainers.setPosition(385, 285);
  31.  
  32. Player pl1;
  33.  
  34.  
  35. while (oknoAplikacji.isOpen())
  36. {
  37. srand(time(0));
  38. sf::Event zdarzenie;
  39. while (oknoAplikacji.pollEvent(zdarzenie))
  40. {
  41.  
  42. //ZAMKNIECIE
  43. if (zdarzenie.type == sf::Event::Closed)
  44. oknoAplikacji.close();
  45. if (zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape)
  46. oknoAplikacji.close();
  47.  
  48. pl1.move();
  49.  
  50.  
  51. }
  52.  
  53. oknoAplikacji.draw(tlo);
  54. //oknoAplikacji.draw(trainers);
  55. oknoAplikacji.draw(pl1.getImage());
  56.  
  57.  
  58. if (sf::Keyboard::isKeyPressed(sf::Keyboard::T))
  59. {
  60. clock.restart();
  61. timer = clock.getElapsedTime().asSeconds(); // start zegara
  62. pl1.action();
  63. }
  64.  
  65. if (timer < 2)
  66. {
  67. oknoAplikacji.draw(pl1.getTalk());
  68. oknoAplikacji.draw(bar);
  69. timer = clock.getElapsedTime().asSeconds();// rysowanie i pobioeranie czasu na nast obieg
  70. }
  71. oknoAplikacji.display();
  72.  
  73. }
  74. return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement