Estoy creando un juego en C ++ (hablando de eso, ¿el código que uso importa?), Que podría describirse vagamente como un juego de mesa, y me pregunto cuál de estos dos verificará si el personaje está fuera de límites funciones es más eficiente:
UNO:
int main()
{
//display board
//get player input
//move player
//if player is out of bounds,
//force player back into bounds
}
DOS
//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
}
Esencialmente, el primero mueve cada entidad, luego verifica todas las posiciones de las entidades y las reajusta en consecuencia, y la segunda se asegura de que los jugadores se muevan no lo mueva fuera de límites, sino que espere hasta el final del ciclo.
Me gustaría saber cuál de estos dos (¿sistemas?) Es más eficiente o más rápido que el otro, o si ambos son iguales, ¿cuál de estos sería un mejor estilo de codificación?













