Advertisement
PrincessFumi

Untitled

Jan 24th, 2015
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. int main()
  2. {
  3. int i;
  4. //int j=0;
  5. srand( time( NULL ) );
  6. int kostka;
  7. bool czy_losowac=true;
  8. // Gracz* aktualny;
  9. // bool czy_ruch;
  10. // Pionek *obiekt;
  11.  
  12. sf::RenderWindow oknoAplikacji( sf::VideoMode( 600, 600, 32 ), "Chinczyk" );
  13.  
  14. sf::Texture plansza;
  15. plansza.loadFromFile( "chinczyk.png" );
  16. sf::Sprite obrazek;
  17. obrazek.setTexture( plansza );
  18. Kostka kosteczka(&oknoAplikacji);
  19.  
  20. //postawienie pionków;
  21.  
  22.  
  23. // aktualny = &yellow; //ustawienie żółtych jako pierwszego gracza
  24.  
  25. while( oknoAplikacji.isOpen() )
  26. {
  27. sf::Event zdarzenie;
  28. while( oknoAplikacji.pollEvent( zdarzenie ) )
  29. {
  30. if( zdarzenie.type == sf::Event::Closed )
  31. oknoAplikacji.close();
  32.  
  33. if( zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape )
  34. oknoAplikacji.close();
  35.  
  36. if( zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle )
  37. oknoAplikacji.close();
  38.  
  39. if(zdarzenie.type == sf::Event::MouseButtonReleased && zdarzenie.mouseButton.button== sf::Mouse::Left)
  40. { /*
  41. Plansza *akcja;
  42. bool czy_poczatek_gry= obiekt->czy_w_domku(Pionki,aktualny->kolor);
  43. if(czy_poczatek_gry==true && kostka!=6 && j<= 3)
  44. {
  45.  
  46. czy_losowac=true;
  47. if(j==3)
  48. {
  49.  
  50. aktualny=zwroc_kolor_nastepnego(aktualny->kolor);
  51. j=0;
  52. }
  53.  
  54. }
  55. else
  56. {
  57. Pionek *pionek = zwroc_kliknietego_pionka(sf::Mouse::getPosition(oknoAplikacji), Pionki);
  58. if(pionek != NULL && pionek->zwroc_kolor()==aktualny->kolor)
  59. {
  60.  
  61. czy_ruch= akcja->ruch_pionka(pionek,Pionki,kostka);
  62. if(czy_ruch==false)
  63. {
  64. }
  65. else
  66. {
  67. j=0;
  68. int szostki;
  69. czy_losowac=true;
  70. if(kostka==6 && czy_poczatek_gry==false)
  71. {
  72. szostki++;
  73. if(szostki==3)
  74. {
  75. aktualny=zwroc_kolor_nastepnego(pionek->zwroc_kolor());
  76. szostki=0;
  77. }
  78. }
  79.  
  80.  
  81. else
  82. {
  83. aktualny=zwroc_kolor_nastepnego(pionek->zwroc_kolor());
  84. }
  85. }
  86.  
  87. }
  88. }
  89. }
  90.  
  91.  
  92. */
  93. }
  94.  
  95. oknoAplikacji.clear( sf::Color::Black );
  96. oknoAplikacji.draw(obrazek);
  97. int i;
  98. for(i=0; i<liczbaPionkow; i++)
  99. {
  100. oknoAplikacji.draw(*(Pionki[i]->zwracanie_sprite()));
  101. }
  102.  
  103.  
  104. if(czy_losowac)
  105. {
  106. kostka = rzut_kostka();
  107. czy_losowac = false;
  108. j++;
  109.  
  110. }
  111.  
  112.  
  113. kosteczka.wyswietl_kostke(kostka,aktualny->kolor);
  114. oknoAplikacji.display();
  115. }
  116. for(i=0; i<liczbaPionkow; i++)
  117. {
  118. delete(Pionki[i]);
  119. }
  120. return 0;
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement