diff --git a/Chinczyk188/Game.cpp b/Chinczyk188/Game.cpp index 213fa62..af831be 100644 --- a/Chinczyk188/Game.cpp +++ b/Chinczyk188/Game.cpp @@ -181,6 +181,8 @@ Game::Game() { // Konstruktor klasy. Klasę Game tworzymy poprzez // ustawienie domyślnych wartości i stworzenie okna. + // W Windows Terminal na Windowsie, oraz większości terminali Linuxowych + // ta sekwencja ustawia tytuł okna/zakładki terminala. std::cout << "\033]0;" << "Chinczyk188" << "\007" << "\n"; this->initVariables(); @@ -207,7 +209,6 @@ Game::~Game() { const bool Game::running() const { // Akcesor dla isOpen() - //return this->window->isOpen(); return this->board.running(); } @@ -217,12 +218,8 @@ void Game::run() { Engine engine; board.updateAndRender(); - // this->update(); - // this->render(); - int numPlayers = 2; std::cout << "Podaj prosze liczbe graczy (2-4):\n> "; - // std::cin >> numPlayers; numPlayers = stoi(removeWhitespace(board.asyncStrGetline())); std::cout << "\n"; @@ -230,6 +227,7 @@ void Game::run() { if (numPlayers > 4) numPlayers = 4; const char* colorNames[] = {"czerwony", "niebieski", "zolty", "zielony"}; + // Uzyskaj dane o użytkownikach for (int i = 0; i < numPlayers; i++) { @@ -237,15 +235,9 @@ void Game::run() { std::string str_seed = std::to_string(std::time(nullptr)); // czas std::cout << "Wpisz nazwe gracza " << (i + 1) << " (" << colorNames[i] << "): "; - //std::cin >> name; name = board.asyncStrGetline(); name = removeWhitespace(name); - // Zignoruj zawartość bufora do \n, aby zapobiec nadpisywaniu ziarna - // poprzez podanie nazwy ze znakami białymi. - // std::cin.ignore(std::numeric_limits::max(), '\n'); - // std::cin.sync(); - #ifndef CHINCZYK188_IGNORE_USER_SEED // Jeżeli nie została zdefiniowana flaga do ignorowania ziarna użytkownika // (deterministyczne losowanie), to pozwól na wprowadzanie ziaren. @@ -260,14 +252,9 @@ void Game::run() { board.updateAndRender(); - // Podobnie, jak wyżej - // std::cin.ignore(std::numeric_limits::max(), '\n'); - // std::cin.sync(); - } - // Przekaż ev i window, aby obsługiwać zdarzenia - // w Engine + // Przekaż obiekt board do silnika gry engine.startGame(this->board); // Główna pętla gry