slight comment clarity updates

This commit is contained in:
2025-01-26 21:28:58 +01:00
parent 6fda4041ae
commit 62d87bdc35

View File

@@ -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<std::streamsize>::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<std::streamsize>::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