Advertisement
Guest User

Main.cpp

a guest
May 23rd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1.  
  2. #include "pch.h"
  3. #include "Naglowki.h"
  4.  
  5.  
  6. int main()
  7. {
  8. RenderWindow window{ VideoMode::getDesktopMode(), "Okienko", Style::Fullscreen };
  9. int win_x = VideoMode::getDesktopMode().width;
  10. int win_y = VideoMode::getDesktopMode().height;
  11. window.clear(Color::Red);
  12.  
  13.  
  14. Grafika *wskaznik[169];
  15. Postac *postac;
  16.  
  17. for (int i = 0; i < 100; ++i)
  18. wskaznik[i] = new Tlo;
  19.  
  20. for (int i = 100; i < 160; ++i)
  21. wskaznik[i] = new Sciana;
  22.  
  23. for (int i = 160; i < 164; ++i)
  24. wskaznik[i] = new Skrzynia;
  25.  
  26. for (int i = 164; i < 168; ++i)
  27. wskaznik[i] = new Miejsca_na_skrzynie;
  28.  
  29. wskaznik[168] = new Postac;
  30. postac = dynamic_cast <Postac*> (wskaznik[168]);
  31.  
  32. ustaw(wskaznik);
  33. ustaw_lev3(wskaznik);
  34. //ustaw_lev2(wskaznik);
  35. //ustaw_lev1(wskaznik);
  36. for (int i = 0; i < 169; ++i)
  37. wskaznik[i]->aktualizuj_pozycje();
  38.  
  39. while (window.isOpen())
  40. {
  41. Event windowEvent;
  42. while (window.pollEvent(windowEvent))
  43. {
  44. if (windowEvent.type == Event::Closed)
  45. window.close();
  46.  
  47. if (windowEvent.type == Event::KeyPressed && windowEvent.key.code == Keyboard::Escape)
  48. window.close();
  49.  
  50. if (windowEvent.type == Event::KeyPressed && windowEvent.key.code == Keyboard::Right)
  51. {
  52. postac->podmien_grafiki(2);
  53. sprawdz_kolizje_rusz(wskaznik, 2);
  54. }
  55.  
  56. if (windowEvent.type == Event::KeyPressed && windowEvent.key.code == Keyboard::Left)
  57. {
  58. postac->podmien_grafiki(1);
  59. sprawdz_kolizje_rusz(wskaznik, 1);
  60. }
  61.  
  62. if (windowEvent.type == Event::KeyPressed && windowEvent.key.code == Keyboard::Up)
  63. {
  64. postac->podmien_grafiki(3);
  65. sprawdz_kolizje_rusz(wskaznik,3);
  66. }
  67.  
  68. if (windowEvent.type == Event::KeyPressed && windowEvent.key.code == Keyboard::Down)
  69. {
  70. postac->podmien_grafiki(0);
  71. sprawdz_kolizje_rusz(wskaznik,4);
  72. }
  73. }
  74. rysuj_wszystko(wskaznik, window,czy_wlozona);
  75. }
  76. return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement