slight comment clarity updates
This commit is contained in:
@@ -181,6 +181,8 @@ Game::Game() {
|
|||||||
// Konstruktor klasy. Klasę Game tworzymy poprzez
|
// Konstruktor klasy. Klasę Game tworzymy poprzez
|
||||||
// ustawienie domyślnych wartości i stworzenie okna.
|
// 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";
|
std::cout << "\033]0;" << "Chinczyk188" << "\007" << "\n";
|
||||||
|
|
||||||
this->initVariables();
|
this->initVariables();
|
||||||
@@ -207,7 +209,6 @@ Game::~Game() {
|
|||||||
const bool Game::running() const {
|
const bool Game::running() const {
|
||||||
|
|
||||||
// Akcesor dla isOpen()
|
// Akcesor dla isOpen()
|
||||||
//return this->window->isOpen();
|
|
||||||
return this->board.running();
|
return this->board.running();
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -217,12 +218,8 @@ void Game::run() {
|
|||||||
Engine engine;
|
Engine engine;
|
||||||
board.updateAndRender();
|
board.updateAndRender();
|
||||||
|
|
||||||
// this->update();
|
|
||||||
// this->render();
|
|
||||||
|
|
||||||
int numPlayers = 2;
|
int numPlayers = 2;
|
||||||
std::cout << "Podaj prosze liczbe graczy (2-4):\n> ";
|
std::cout << "Podaj prosze liczbe graczy (2-4):\n> ";
|
||||||
// std::cin >> numPlayers;
|
|
||||||
numPlayers = stoi(removeWhitespace(board.asyncStrGetline()));
|
numPlayers = stoi(removeWhitespace(board.asyncStrGetline()));
|
||||||
std::cout << "\n";
|
std::cout << "\n";
|
||||||
|
|
||||||
@@ -230,6 +227,7 @@ void Game::run() {
|
|||||||
if (numPlayers > 4) numPlayers = 4;
|
if (numPlayers > 4) numPlayers = 4;
|
||||||
|
|
||||||
const char* colorNames[] = {"czerwony", "niebieski", "zolty", "zielony"};
|
const char* colorNames[] = {"czerwony", "niebieski", "zolty", "zielony"};
|
||||||
|
|
||||||
// Uzyskaj dane o użytkownikach
|
// Uzyskaj dane o użytkownikach
|
||||||
for (int i = 0; i < numPlayers; i++) {
|
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::string str_seed = std::to_string(std::time(nullptr)); // czas
|
||||||
|
|
||||||
std::cout << "Wpisz nazwe gracza " << (i + 1) << " (" << colorNames[i] << "): ";
|
std::cout << "Wpisz nazwe gracza " << (i + 1) << " (" << colorNames[i] << "): ";
|
||||||
//std::cin >> name;
|
|
||||||
name = board.asyncStrGetline();
|
name = board.asyncStrGetline();
|
||||||
name = removeWhitespace(name);
|
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
|
#ifndef CHINCZYK188_IGNORE_USER_SEED
|
||||||
// Jeżeli nie została zdefiniowana flaga do ignorowania ziarna użytkownika
|
// Jeżeli nie została zdefiniowana flaga do ignorowania ziarna użytkownika
|
||||||
// (deterministyczne losowanie), to pozwól na wprowadzanie ziaren.
|
// (deterministyczne losowanie), to pozwól na wprowadzanie ziaren.
|
||||||
@@ -260,14 +252,9 @@ void Game::run() {
|
|||||||
|
|
||||||
board.updateAndRender();
|
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
|
// Przekaż obiekt board do silnika gry
|
||||||
// w Engine
|
|
||||||
engine.startGame(this->board);
|
engine.startGame(this->board);
|
||||||
|
|
||||||
// Główna pętla gry
|
// Główna pętla gry
|
||||||
|
|||||||
Reference in New Issue
Block a user