Je crée un jeu en C ++ (parlant de ça, fait le code que j'utilise la matière?), Qui coudl être vaguement décrit comme un jeu de société, et je me demande qui de ces deux « vérifier si le caractère est hors des limites » fonctions est plus efficace:
UN:
int main()
{
//display board
//get player input
//move player
//if player is out of bounds,
//force player back into bounds
}
DEUX
//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
}
Pour l'essentiel, la première se déplace chaque entité, puis vérifie toutes les positions des entités et les remet à zéro en conséquence, et le second assure que les joueurs se déplacent ne le déplace pas en dehors des limites, reather que d'attendre jusqu'à la fin de la boucle.
Je voudrais savoir lequel de ces deux systèmes (?) Est plus efficace ou plus rapide que l'autre, ou, si elles sont toutes deux égales, dont l'un d'entre eux serait un meilleur style de codage?













