Advertisement
PrincessFumi

Untitled

Jan 27th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 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. //kolor=moja funkcja ktora daje kolor;
  25. //
  26. //przekazac kolor przy tworzeniu obiektu
  27. //
  28. //Gracz* aktualny=new Gracz(zolty);//tworzenie obiektu bo nie bylo i chuj (Aby wybierac kolor, zrob jakas akcje ktora zwraca kolor ktory przekazesz jako parametr do new, pamietaj o kolejnosc)
  29. bool czy_ruch;
  30. Pionek *obiekt;
  31. Gra* klikanie=new Gra(); // tu to samo
  32. // bool czy_poczatek_gry=true;
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. sf::RenderWindow oknoAplikacji( sf::VideoMode( 600, 600, 32 ), "Chinczyk" );
  40.  
  41. sf::Texture plansza;
  42. plansza.loadFromFile( "chinczyk.png" );
  43. sf::Sprite obrazek;
  44. obrazek.setTexture( plansza );
  45. Kostka kosteczka(&oknoAplikacji);
  46.  
  47. //postawienie pionków;
  48.  
  49. Pionek* Pionki[liczbaPionkow];
  50.  
  51. Domek czerwony_domek(490,490, "czerwony.png", czerwony);
  52. czerwony_domek.dodaj_pionka(&Pionki[0]);
  53.  
  54. Domek niebieski_domek(0,490, "niebieski.png", niebieski);
  55. niebieski_domek.dodaj_pionka(&Pionki[4]);
  56.  
  57. Domek zielony_domek (490, 0, "zielony.png", zielony);
  58. zielony_domek.dodaj_pionka(&Pionki[8]);
  59.  
  60. Domek zolty_domek (0, 0, "zolty.png", zolty);
  61. zolty_domek.dodaj_pionka(&Pionki[12]);
  62.  
  63.  
  64.  
  65. while( oknoAplikacji.isOpen() )
  66. {
  67. sf::Event zdarzenie;
  68. while( oknoAplikacji.pollEvent( zdarzenie ) )
  69. {
  70. if( zdarzenie.type == sf::Event::Closed )
  71. oknoAplikacji.close();
  72.  
  73. if( zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape )
  74. oknoAplikacji.close();
  75.  
  76. if( zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle )
  77. oknoAplikacji.close();
  78.  
  79. if(zdarzenie.type == sf::Event::MouseButtonReleased && zdarzenie.mouseButton.button== sf::Mouse::Left)
  80. {
  81. Plansza *akcja;
  82. bool czy_poczatek_gry= obiekt->czy_w_domku(Pionki,aktualny->kolor);
  83.  
  84. Pionek *pionek = zwroc_kliknietego_pionka(sf::Mouse::getPosition(oknoAplikacji), Pionki);
  85. klikanie->przebieg_gry(czy_poczatek_gry,pionek,Pionki,aktualny);
  86.  
  87.  
  88. }
  89. kosteczka.wyswietl_kostke(kostka,aktualny->kolor);
  90. oknoAplikacji.display();
  91. }
  92. for(i=0; i<liczbaPionkow; i++)
  93. {
  94. delete(Pionki[i]);
  95. }
  96. return 0;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement