Advertisement
PrincessFumi

Untitled

Jan 27th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. #include <SFML/Window.hpp>
  2. #include <SFML/Graphics.hpp>
  3. #include<stdio.h>
  4. #include "Domek.h"
  5. #include<stdlib.h>
  6. #include<iostream>
  7. #include "wspolrzedne.h"
  8. #include "Pionek.h"
  9. #include "klikniecie.h"
  10. #include "Kostka.h"
  11. #include "Plansza.h"
  12. #include "Gracz.h"
  13. #include "Gra.h"
  14.  
  15. using namespace std;
  16.  
  17. int main()
  18. {
  19. int i;
  20. int j=0;
  21. srand( time( NULL ) );
  22. int kostka;
  23. bool czy_losowac=true;
  24. Gracz* aktualny; //=new Gracz(zolty);/
  25. bool czy_ruch;
  26. Pionek *obiekt;
  27. Gra* klikanie=new Gra();
  28. // bool czy_poczatek_gry=true;
  29.  
  30.  
  31. aktualny = klikanie->zwroc_aktualnego_gracza();
  32.  
  33.  
  34.  
  35. sf::RenderWindow oknoAplikacji( sf::VideoMode( 600, 600, 32 ), "Chinczyk" );
  36.  
  37. sf::Texture plansza;
  38. plansza.loadFromFile( "chinczyk.png" );
  39. sf::Sprite obrazek;
  40. obrazek.setTexture( plansza );
  41. Kostka kosteczka(&oknoAplikacji);
  42.  
  43. //postawienie pionków;
  44.  
  45. Pionek* Pionki[liczbaPionkow];
  46.  
  47. Domek czerwony_domek(490,490, "czerwony.png", czerwony);
  48. czerwony_domek.dodaj_pionka(&Pionki[0]);
  49.  
  50. Domek niebieski_domek(0,490, "niebieski.png", niebieski);
  51. niebieski_domek.dodaj_pionka(&Pionki[4]);
  52.  
  53. Domek zielony_domek (490, 0, "zielony.png", zielony);
  54. zielony_domek.dodaj_pionka(&Pionki[8]);
  55.  
  56. Domek zolty_domek (0, 0, "zolty.png", zolty);
  57. zolty_domek.dodaj_pionka(&Pionki[12]);
  58.  
  59.  
  60.  
  61. while( oknoAplikacji.isOpen() )
  62. {
  63. sf::Event zdarzenie;
  64. while( oknoAplikacji.pollEvent( zdarzenie ) )
  65. {
  66. if( zdarzenie.type == sf::Event::Closed )
  67. oknoAplikacji.close();
  68.  
  69. if( zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape )
  70. oknoAplikacji.close();
  71.  
  72. if( zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle )
  73. oknoAplikacji.close();
  74.  
  75. if(zdarzenie.type == sf::Event::MouseButtonReleased && zdarzenie.mouseButton.button== sf::Mouse::Left)
  76. {
  77. Plansza *akcja;
  78. bool czy_poczatek_gry= obiekt->czy_w_domku(Pionki,klikanie->zwroc_aktualnego_gracza()->kolor);
  79.  
  80. Pionek *pionek = zwroc_kliknietego_pionka(sf::Mouse::getPosition(oknoAplikacji), Pionki);
  81. klikanie->przebieg_gry(czy_poczatek_gry,pionek,Pionki);
  82.  
  83.  
  84. }
  85. kosteczka.wyswietl_kostke(klikanie->zwroc_kostke(),aktualny->kolor);
  86. oknoAplikacji.display();
  87. }
  88. for(i=0; i<liczbaPionkow; i++)
  89. {
  90. delete(Pionki[i]);
  91. }
  92. return 0;
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement