Ich bin ein Spiel in C ++ zu schaffen (wir gerade davon sprechen, wird der Code verwende ich es?), Die lose als Brettspiel beschrieben coudl, und ich frage mich, welche dieser beiden „prüfen, ob Charakter außerhalb der Grenzen ist“ Funktionen sind effizienter:
EIN:
int main()
{
//display board
//get player input
//move player
//if player is out of bounds,
//force player back into bounds
}
ZWEI
//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
}
Im Wesentlichen jede Entität der erste bewegt, überprüft dann alle Einheiten Positionen und setzt sie entsprechend, und die zweite sorgt dafür, dass die Spieler ihn bewegt bewegen sich nicht von Grenzen, Reather als bis zum Ende der Schleife warten.
Ich möchte, welche dieser beiden kennen (Systeme?) Effizienter oder schneller als der andere ist, oder, wenn sie beide gleich sind, die man von ihnen wäre eine bessere Codierung Stil sein?













