Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML/Window.hpp>
- #include <SFML/Graphics.hpp>
- #include<stdio.h>
- #include "Domek.h"
- #include<stdlib.h>
- #include<iostream>
- #include "wspolrzedne.h"
- #include "Pionek.h"
- #include "klikniecie.h"
- #include "Kostka.h"
- #include "Plansza.h"
- #include "Gracz.h"
- #include "Gra.h"
- using namespace std;
- int main()
- {
- int i;
- int j=0;
- srand( time( NULL ) );
- int kostka;
- bool czy_losowac=true;
- //kolor=moja funkcja ktora daje kolor;
- //
- //przekazac kolor przy tworzeniu obiektu
- //
- //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)
- bool czy_ruch;
- Pionek *obiekt;
- Gra* klikanie=new Gra(); // tu to samo
- // bool czy_poczatek_gry=true;
- sf::RenderWindow oknoAplikacji( sf::VideoMode( 600, 600, 32 ), "Chinczyk" );
- sf::Texture plansza;
- plansza.loadFromFile( "chinczyk.png" );
- sf::Sprite obrazek;
- obrazek.setTexture( plansza );
- Kostka kosteczka(&oknoAplikacji);
- //postawienie pionków;
- Pionek* Pionki[liczbaPionkow];
- Domek czerwony_domek(490,490, "czerwony.png", czerwony);
- czerwony_domek.dodaj_pionka(&Pionki[0]);
- Domek niebieski_domek(0,490, "niebieski.png", niebieski);
- niebieski_domek.dodaj_pionka(&Pionki[4]);
- Domek zielony_domek (490, 0, "zielony.png", zielony);
- zielony_domek.dodaj_pionka(&Pionki[8]);
- Domek zolty_domek (0, 0, "zolty.png", zolty);
- zolty_domek.dodaj_pionka(&Pionki[12]);
- while( oknoAplikacji.isOpen() )
- {
- sf::Event zdarzenie;
- while( oknoAplikacji.pollEvent( zdarzenie ) )
- {
- if( zdarzenie.type == sf::Event::Closed )
- oknoAplikacji.close();
- if( zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape )
- oknoAplikacji.close();
- if( zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle )
- oknoAplikacji.close();
- if(zdarzenie.type == sf::Event::MouseButtonReleased && zdarzenie.mouseButton.button== sf::Mouse::Left)
- {
- Plansza *akcja;
- bool czy_poczatek_gry= obiekt->czy_w_domku(Pionki,aktualny->kolor);
- Pionek *pionek = zwroc_kliknietego_pionka(sf::Mouse::getPosition(oknoAplikacji), Pionki);
- klikanie->przebieg_gry(czy_poczatek_gry,pionek,Pionki,aktualny);
- }
- kosteczka.wyswietl_kostke(kostka,aktualny->kolor);
- oknoAplikacji.display();
- }
- for(i=0; i<liczbaPionkow; i++)
- {
- delete(Pionki[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement