<commit_before>#include <SFML/Graphics.hpp>
#include <iostream>
#include <sstream>

int boardSize = 3;
int squareBoard = new int[boardSize][boardSize];
int tura = 1;
std::string napisy="Komunikaty:";

sf::Text tekst;

bool squareVisibility[9];
bool isActive[9];

void resetuj()
{
    for (int rows = 0; rows < 3; rows++) 
    {
        for (int cols = 0; cols < 3; cols++) 
        {
            squareBoard[rows][cols] = 0;
        }
    }

    tura = 1;
    napisy = "Komunikaty:";
    tekst.setString(napisy);
}

void sprawdz()
{
    if (((tab[0][0] == 1) && (tab[0][1] == 1) && (tab[0][2] == 1)) || ((tab[1][0] == 1) && (tab[1][1] == 1) && (tab[1][2] == 1)) || ((tab[2][0] == 1) && (tab[2][1] == 1) && (tab[2][2] == 1)) || ((tab[0][0] == 1) && (tab[1][0] == 1) && (tab[2][0] == 1)) || ((tab[0][1] == 1) && (tab[1][1] == 1) && (tab[2][1] == 1)) || ((tab[0][2] == 1) && (tab[1][2] == 1) && (tab[2][2] == 1)) || ((tab[0][0] == 1) && (tab[1][1] == 1) && (tab[2][2] == 1)) || ((tab[0][2] == 1) && (tab[1][1] == 1) && (tab[2][0] == 1)))
    {
            napisy += " wygrywa gracz zielony!";
            tekst.setString(napisy);
            aktywny1 = false;
            aktywny2 = false;
            aktywny3 = false;
            aktywny4 = false;
            aktywny5 = false;
            aktywny6 = false;
            aktywny7 = false;
        aktywny8 = false;
        aktywny9 = false;
    }

    else if (((tab[0][0] == 2) && (tab[0][1] == 2) && (tab[0][2] == 2)) || ((tab[1][0] == 2) && (tab[1][1] == 2) && (tab[1][2] == 2)) || ((tab[2][0] == 2) && (tab[2][1] == 2) && (tab[2][2] == 2)) || ((tab[0][0] == 2) && (tab[1][0] == 2) && (tab[2][0] == 2)) || ((tab[0][1] == 2) && (tab[1][1] == 2) && (tab[2][1] == 2)) || ((tab[0][2] == 2) && (tab[1][2] == 2) && (tab[2][2] == 2)) || ((tab[0][0] == 2) && (tab[1][1] == 2) && (tab[2][2] == 2)) || ((tab[0][2] == 2) && (tab[1][1] == 2) && (tab[2][0] == 2)))
    {
            napisy += " wygrywa gracz neibieski!";
            tekst.setString(napisy);
            aktywny1 = false;
            aktywny2 = false;
            aktywny3 = false;
            aktywny4 = false;
            aktywny5 = false;
            aktywny6 = false;
            aktywny7 = false;
            aktywny8 = false;
            aktywny9 = false;
    }
    else if ((aktywny1 == false) && (aktywny2 == false) && (aktywny3 == false) && (aktywny4 == false) && (aktywny5 == false) && (aktywny6 == false) && (aktywny7 == false) && (aktywny8 == false) && (aktywny9 == false))
    {
            napisy += " remis";
            tekst.setString(napisy);
    }
}

int main()
{
    sf::RenderWindow oknoAplikacji(sf::VideoMode(500, 400, 32), "Okno aplikacji");

    sf::RectangleShape l1;
    sf::RectangleShape l2;
    sf::RectangleShape l3;
    sf::RectangleShape l4;

    l1.setSize(sf::Vector2f(310, 5));
    l1.setFillColor(sf::Color(255, 255, 255));
    l1.setPosition(sf::Vector2f(100, 120));
    l2.setSize(sf::Vector2f(310, 5));
    l2.setFillColor(sf::Color(255, 255, 255));
    l2.setPosition(sf::Vector2f(100, 225));
    l3.setSize(sf::Vector2f(310, 5));
    l3.setFillColor(sf::Color(255, 255, 255));
    l3.setPosition(sf::Vector2f(205, 20));
    l3.rotate(90);
    l4.setSize(sf::Vector2f(310, 5));
    l4.setFillColor(sf::Color(255, 255, 255));
    l4.setPosition(sf::Vector2f(310, 20));
    l4.rotate(90);

    sf::RectangleShape o1(sf::Vector2f(70, 70));
    o1.setPosition(sf::Vector2f(115, 35));
    sf::RectangleShape o2(sf::Vector2f(70, 70));
    o2.setPosition(sf::Vector2f(220, 35));
    sf::RectangleShape o3(sf::Vector2f(70, 70));
    o3.setPosition(sf::Vector2f(325, 35));
    sf::RectangleShape o4(sf::Vector2f(70, 70));
    o4.setPosition(sf::Vector2f(115, 140));
    sf::RectangleShape o5(sf::Vector2f(70, 70));
    o5.setPosition(sf::Vector2f(220, 140));
    sf::RectangleShape o6(sf::Vector2f(70, 70));
    o6.setPosition(sf::Vector2f(325, 140));
    sf::RectangleShape o7(sf::Vector2f(70, 70));
    o7.setPosition(sf::Vector2f(115, 245));
    sf::RectangleShape o8(sf::Vector2f(70, 70));
    o8.setPosition(sf::Vector2f(220, 245));
    sf::RectangleShape o9(sf::Vector2f(70, 70));
    o9.setPosition(sf::Vector2f(325, 245));

    sf::RectangleShape button(sf::Vector2f(90, 30));
    button.setPosition(sf::Vector2f(370, 350));
    button.setFillColor(sf::Color(128, 128, 128));

    sf::Font font;
    if (!font.loadFromFile("DSPLAID.ttf"))
    {
            // error...
    }

    sf::Text button_tekst;
    button_tekst.setFont(font);
    button_tekst.setCharacterSize(24);
    button_tekst.setString("Od nowa");
    button_tekst.setPosition(380, 350);

    tekst.setFont(font);
    tekst.setString(napisy);
    tekst.setCharacterSize(24);
    tekst.setPosition(sf::Vector2f(10, 350));

    while (oknoAplikacji.isOpen())
    {

            sf::Event zdarzenie;

            while (oknoAplikacji.pollEvent(zdarzenie))
            {
                    if (zdarzenie.type == sf::Event::Closed)
                            oknoAplikacji.close();

                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 370 && zdarzenie.mouseButton.x < 460 && zdarzenie.mouseButton.y > 350 && zdarzenie.mouseButton.y < 380)
                            resetuj();

                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 100 && zdarzenie.mouseButton.x < 200 && zdarzenie.mouseButton.y > 20 && zdarzenie.mouseButton.y < 120 && aktywny1 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[0][0] = 1;
                                    o1.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc1 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[0][0] = 2;
                                    o1.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc1 = true;
                                    tura = 1;
                            }
                            aktywny1 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 205 && zdarzenie.mouseButton.x < 305 && zdarzenie.mouseButton.y > 20 && zdarzenie.mouseButton.y < 120 && aktywny2 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[0][1] = 1;
                                    o2.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc2 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[0][1] = 2;
                                    o2.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc2 = true;
                                    tura = 1;
                            }
                            aktywny2 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 310 && zdarzenie.mouseButton.x < 410 && zdarzenie.mouseButton.y > 20 && zdarzenie.mouseButton.y < 120 && aktywny3 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[0][2] = 1;
                                    o3.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc3 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[0][2] = 2;
                                    o3.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc3 = true;
                                    tura = 1;
                            }
                            aktywny3 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 100 && zdarzenie.mouseButton.x < 200 && zdarzenie.mouseButton.y > 125 && zdarzenie.mouseButton.y < 225 && aktywny4 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[1][0] = 1;
                                    o4.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc4 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[1][0] = 2;
                                    o4.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc4 = true;
                                    tura = 1;
                            }
                            aktywny4 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 205 && zdarzenie.mouseButton.x < 305 && zdarzenie.mouseButton.y > 125 && zdarzenie.mouseButton.y < 225 && aktywny5 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[1][1] = 1;
                                    o5.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc5 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[1][1] = 2;
                                    o5.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc5 = true;
                                    tura = 1;
                            }
                            aktywny5 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 305 && zdarzenie.mouseButton.x < 405 && zdarzenie.mouseButton.y > 125 && zdarzenie.mouseButton.y < 225 && aktywny6 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[1][2] = 1;
                                    o6.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc6 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[1][2] = 2;
                                    o6.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc6 = true;
                                    tura = 1;
                            }
                            aktywny6 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 100 && zdarzenie.mouseButton.x < 200 && zdarzenie.mouseButton.y > 230 && zdarzenie.mouseButton.y < 330 && aktywny7 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[2][0] = 1;
                                    o7.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc7 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[2][0] = 2;
                                    o7.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc7 = true;
                                    tura = 1;
                            }
                            aktywny7 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 205 && zdarzenie.mouseButton.x < 305 && zdarzenie.mouseButton.y > 230 && zdarzenie.mouseButton.y < 330 && aktywny8 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[2][1] = 1;
                                    o8.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc8 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[2][1] = 2;
                                    o8.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc8 = true;
                                    tura = 1;
                            }
                            aktywny8 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 310 && zdarzenie.mouseButton.x < 410 && zdarzenie.mouseButton.y > 230 && zdarzenie.mouseButton.y < 330 && aktywny9 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[2][2] = 1;
                                    o9.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc9 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[2][2] = 2;
                                    o9.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc9 = true;
                                    tura = 1;
                            }
                            aktywny9 = false;
                            sprawdz();
                    }

            }

            oknoAplikacji.clear();

            oknoAplikacji.draw(l1);
            oknoAplikacji.draw(l2);
            oknoAplikacji.draw(l3);
            oknoAplikacji.draw(l4);

            oknoAplikacji.draw(tekst);
            oknoAplikacji.draw(button);
            oknoAplikacji.draw(button_tekst);

            if (widocznosc1 == true) oknoAplikacji.draw(o1);
            if (widocznosc2 == true) oknoAplikacji.draw(o2);
            if (widocznosc3 == true)oknoAplikacji.draw(o3);
            if (widocznosc4 == true) oknoAplikacji.draw(o4);
            if (widocznosc5 == true) oknoAplikacji.draw(o5);<commit_msg>Zmiana nazw funkcji na angielskie<commit_after>#include <SFML/Graphics.hpp>
#include <iostream>
#include <sstream>

int boardSize = 3;
int squareBoard = new int[boardSize][boardSize];
int tura = 1;
std::string napisy="Komunikaty:";

sf::Text tekst;

bool squareVisibility[9];
bool isActive[9];

void reset()
{
    for (int rows = 0; rows < 3; rows++) 
    {
        for (int cols = 0; cols < 3; cols++) 
        {
            squareBoard[rows][cols] = 0;
        }
        
        squareVisibility[rows] = false;
        isActive[rows]         = true;
    }

    tura = 1;
    napisy = "Komunikaty:";
    tekst.setString(napisy);
}

void check()
{
    if (((tab[0][0] == 1) && (tab[0][1] == 1) && (tab[0][2] == 1)) || ((tab[1][0] == 1) && (tab[1][1] == 1) && (tab[1][2] == 1)) || ((tab[2][0] == 1) && (tab[2][1] == 1) && (tab[2][2] == 1)) || ((tab[0][0] == 1) && (tab[1][0] == 1) && (tab[2][0] == 1)) || ((tab[0][1] == 1) && (tab[1][1] == 1) && (tab[2][1] == 1)) || ((tab[0][2] == 1) && (tab[1][2] == 1) && (tab[2][2] == 1)) || ((tab[0][0] == 1) && (tab[1][1] == 1) && (tab[2][2] == 1)) || ((tab[0][2] == 1) && (tab[1][1] == 1) && (tab[2][0] == 1)))
    {
            napisy += " wygrywa gracz zielony!";
            tekst.setString(napisy);
            // TODO: Pętla for dla isActive[] false
    }

    else if (((tab[0][0] == 2) && (tab[0][1] == 2) && (tab[0][2] == 2)) || ((tab[1][0] == 2) && (tab[1][1] == 2) && (tab[1][2] == 2)) || ((tab[2][0] == 2) && (tab[2][1] == 2) && (tab[2][2] == 2)) || ((tab[0][0] == 2) && (tab[1][0] == 2) && (tab[2][0] == 2)) || ((tab[0][1] == 2) && (tab[1][1] == 2) && (tab[2][1] == 2)) || ((tab[0][2] == 2) && (tab[1][2] == 2) && (tab[2][2] == 2)) || ((tab[0][0] == 2) && (tab[1][1] == 2) && (tab[2][2] == 2)) || ((tab[0][2] == 2) && (tab[1][1] == 2) && (tab[2][0] == 2)))
    {
            napisy += " wygrywa gracz neibieski!";
            tekst.setString(napisy);
            // TODO: Pętla for dla isActive[] false
    }
    else if ((aktywny1 == false) && (aktywny2 == false) && (aktywny3 == false) && (aktywny4 == false) && (aktywny5 == false) && (aktywny6 == false) && (aktywny7 == false) && (aktywny8 == false) && (aktywny9 == false))
    {
            napisy += " remis";
            tekst.setString(napisy);
    }
}

int main()
{
    sf::RenderWindow oknoAplikacji(sf::VideoMode(500, 400, 32), "Okno aplikacji");

    sf::RectangleShape l1;
    sf::RectangleShape l2;
    sf::RectangleShape l3;
    sf::RectangleShape l4;

    l1.setSize(sf::Vector2f(310, 5));
    l1.setFillColor(sf::Color(255, 255, 255));
    l1.setPosition(sf::Vector2f(100, 120));
    l2.setSize(sf::Vector2f(310, 5));
    l2.setFillColor(sf::Color(255, 255, 255));
    l2.setPosition(sf::Vector2f(100, 225));
    l3.setSize(sf::Vector2f(310, 5));
    l3.setFillColor(sf::Color(255, 255, 255));
    l3.setPosition(sf::Vector2f(205, 20));
    l3.rotate(90);
    l4.setSize(sf::Vector2f(310, 5));
    l4.setFillColor(sf::Color(255, 255, 255));
    l4.setPosition(sf::Vector2f(310, 20));
    l4.rotate(90);

    sf::RectangleShape o1(sf::Vector2f(70, 70));
    o1.setPosition(sf::Vector2f(115, 35));
    sf::RectangleShape o2(sf::Vector2f(70, 70));
    o2.setPosition(sf::Vector2f(220, 35));
    sf::RectangleShape o3(sf::Vector2f(70, 70));
    o3.setPosition(sf::Vector2f(325, 35));
    sf::RectangleShape o4(sf::Vector2f(70, 70));
    o4.setPosition(sf::Vector2f(115, 140));
    sf::RectangleShape o5(sf::Vector2f(70, 70));
    o5.setPosition(sf::Vector2f(220, 140));
    sf::RectangleShape o6(sf::Vector2f(70, 70));
    o6.setPosition(sf::Vector2f(325, 140));
    sf::RectangleShape o7(sf::Vector2f(70, 70));
    o7.setPosition(sf::Vector2f(115, 245));
    sf::RectangleShape o8(sf::Vector2f(70, 70));
    o8.setPosition(sf::Vector2f(220, 245));
    sf::RectangleShape o9(sf::Vector2f(70, 70));
    o9.setPosition(sf::Vector2f(325, 245));

    sf::RectangleShape button(sf::Vector2f(90, 30));
    button.setPosition(sf::Vector2f(370, 350));
    button.setFillColor(sf::Color(128, 128, 128));

    sf::Font font;
    if (!font.loadFromFile("DSPLAID.ttf"))
    {
            // error...
    }

    sf::Text button_tekst;
    button_tekst.setFont(font);
    button_tekst.setCharacterSize(24);
    button_tekst.setString("Od nowa");
    button_tekst.setPosition(380, 350);

    tekst.setFont(font);
    tekst.setString(napisy);
    tekst.setCharacterSize(24);
    tekst.setPosition(sf::Vector2f(10, 350));

    while (oknoAplikacji.isOpen())
    {

            sf::Event zdarzenie;

            while (oknoAplikacji.pollEvent(zdarzenie))
            {
                    if (zdarzenie.type == sf::Event::Closed)
                            oknoAplikacji.close();

                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 370 && zdarzenie.mouseButton.x < 460 && zdarzenie.mouseButton.y > 350 && zdarzenie.mouseButton.y < 380)
                            resetuj();

                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 100 && zdarzenie.mouseButton.x < 200 && zdarzenie.mouseButton.y > 20 && zdarzenie.mouseButton.y < 120 && aktywny1 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[0][0] = 1;
                                    o1.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc1 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[0][0] = 2;
                                    o1.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc1 = true;
                                    tura = 1;
                            }
                            aktywny1 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 205 && zdarzenie.mouseButton.x < 305 && zdarzenie.mouseButton.y > 20 && zdarzenie.mouseButton.y < 120 && aktywny2 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[0][1] = 1;
                                    o2.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc2 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[0][1] = 2;
                                    o2.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc2 = true;
                                    tura = 1;
                            }
                            aktywny2 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 310 && zdarzenie.mouseButton.x < 410 && zdarzenie.mouseButton.y > 20 && zdarzenie.mouseButton.y < 120 && aktywny3 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[0][2] = 1;
                                    o3.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc3 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[0][2] = 2;
                                    o3.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc3 = true;
                                    tura = 1;
                            }
                            aktywny3 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 100 && zdarzenie.mouseButton.x < 200 && zdarzenie.mouseButton.y > 125 && zdarzenie.mouseButton.y < 225 && aktywny4 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[1][0] = 1;
                                    o4.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc4 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[1][0] = 2;
                                    o4.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc4 = true;
                                    tura = 1;
                            }
                            aktywny4 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 205 && zdarzenie.mouseButton.x < 305 && zdarzenie.mouseButton.y > 125 && zdarzenie.mouseButton.y < 225 && aktywny5 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[1][1] = 1;
                                    o5.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc5 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[1][1] = 2;
                                    o5.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc5 = true;
                                    tura = 1;
                            }
                            aktywny5 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 305 && zdarzenie.mouseButton.x < 405 && zdarzenie.mouseButton.y > 125 && zdarzenie.mouseButton.y < 225 && aktywny6 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[1][2] = 1;
                                    o6.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc6 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[1][2] = 2;
                                    o6.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc6 = true;
                                    tura = 1;
                            }
                            aktywny6 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 100 && zdarzenie.mouseButton.x < 200 && zdarzenie.mouseButton.y > 230 && zdarzenie.mouseButton.y < 330 && aktywny7 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[2][0] = 1;
                                    o7.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc7 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[2][0] = 2;
                                    o7.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc7 = true;
                                    tura = 1;
                            }
                            aktywny7 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 205 && zdarzenie.mouseButton.x < 305 && zdarzenie.mouseButton.y > 230 && zdarzenie.mouseButton.y < 330 && aktywny8 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[2][1] = 1;
                                    o8.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc8 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[2][1] = 2;
                                    o8.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc8 = true;
                                    tura = 1;
                            }
                            aktywny8 = false;
                            sprawdz();
                    }
                    if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Left && zdarzenie.mouseButton.x > 310 && zdarzenie.mouseButton.x < 410 && zdarzenie.mouseButton.y > 230 && zdarzenie.mouseButton.y < 330 && aktywny9 == true)
                    {
                            if (tura == 1)
                            {
                                    tab[2][2] = 1;
                                    o9.setFillColor(sf::Color(0, 255, 0));
                                    widocznosc9 = true;
                                    tura = 2;
                            }
                            else
                            {
                                    tab[2][2] = 2;
                                    o9.setFillColor(sf::Color(0, 0, 255));
                                    widocznosc9 = true;
                                    tura = 1;
                            }
                            aktywny9 = false;
                            sprawdz();
                    }

            }

            oknoAplikacji.clear();

            oknoAplikacji.draw(l1);
            oknoAplikacji.draw(l2);
            oknoAplikacji.draw(l3);
            oknoAplikacji.draw(l4);

            oknoAplikacji.draw(tekst);
            oknoAplikacji.draw(button);
            oknoAplikacji.draw(button_tekst);

            // Tutaj kod jest mega nadmiarowy - po pierwsze już nie mamy tablicy widocznoscXX, 
            // po drugie jest to ogromny blok kodu, który się powtarza
            if (widocznosc1 == true) oknoAplikacji.draw(o1);
            if (widocznosc2 == true) oknoAplikacji.draw(o2);
            if (widocznosc3 == true)oknoAplikacji.draw(o3);
            if (widocznosc4 == true) oknoAplikacji.draw(o4);
            if (widocznosc5 == true) oknoAplikacji.draw(o5);
{'fraction_non_alphanumeric': 0.14017778646087722, 'fraction_numerical': 0.05209859659405425, 'mean_word_length': 1.07977246563283, 'pattern_counts': {'":': 0, '<': 53, '<?xml version=': 0, '>': 49, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 180, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1112645', 'n_tokens_mistral': 10171, 'n_tokens_neox': 9180, 'n_words': 1495}