Я создаю игру в C ++ (Кстати говоря, делает код, я использую дело?), Который coudl быть свободно описан как настольная игра, и мне интересно, какой из этих двух «проверить, если персонаж находится вне границ» функции является более эффективным:
ОДИН:
int main()
{
//display board
//get player input
//move player
//if player is out of bounds,
//force player back into bounds
}
ДВА
//int main()
{
//same thing, except without last two lines.
}
void move(char input)
{
//if input does not place player out of bounds
//move player according to input
}
По сути, первый один перемещает каждый объект, а затем проверяет все позиции лиц и сбрасывает их, соответственно, а второй один убеждается, что игроки двигаются не перемещают его пределы, reather не ждать до конца цикла.
Я хотел бы знать, какой из этих двух (систем?) Является более эффективным и быстрее, чем другие, или, если они оба равны, что один из них будет лучше стиль кодирования?













