try câtch
This commit is contained in:
parent
9ef44a3993
commit
0dded0bc9b
@ -74,18 +74,35 @@ int Server::Ready() {
|
||||
do {
|
||||
Log("Entrez la duree de la partie: ", false, false);
|
||||
std::cin.getline(m_buf.ptr, BUFFER_LENGTH);
|
||||
try {
|
||||
m_game.countdown = std::stoi(m_buf.ptr);
|
||||
} catch(const std::exception& e) {
|
||||
Log(e.what(), true, false);
|
||||
m_game.countdown = 0;
|
||||
}
|
||||
} while (m_game.countdown < 1);
|
||||
do {
|
||||
Log("Entrez le seed de la partie: ", false, false);
|
||||
std::cin.getline(m_buf.ptr, BUFFER_LENGTH);
|
||||
try {
|
||||
m_game.seed = std::stoi(m_buf.ptr);
|
||||
} catch(const std::exception& e) {
|
||||
Log(e.what(), true, false);
|
||||
m_game.seed = 0;
|
||||
}
|
||||
} while (m_game.seed < 1);
|
||||
do {
|
||||
Log("Entrez le nombre de joueurs: ", false, false);
|
||||
std::cin.getline(m_buf.ptr, BUFFER_LENGTH);
|
||||
try {
|
||||
nbrjoueurs = std::stoi(m_buf.ptr);
|
||||
} while (nbrjoueurs > 0 && nbrjoueurs >= MAX_CONNECTIONS);
|
||||
} catch(const std::exception& e) {
|
||||
Log(e.what(), true, false);
|
||||
nbrjoueurs = 0;
|
||||
}
|
||||
if (nbrjoueurs <= 0 || nbrjoueurs > MAX_CONNECTIONS)
|
||||
Log("Nombre de joueurs invalide.", true, false);
|
||||
} while (nbrjoueurs <= 0 || nbrjoueurs > MAX_CONNECTIONS);
|
||||
|
||||
m_game.gameType = 1;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user