Ik ben het creëren van een spel in C ++ (gesproken, doet de code die ik kwestie gebruiken?), Die los wilde altijd Cali worden omschreven als een bordspel, en ik vraag me af welke van deze twee te controleren of karakter is out of bounds functies is efficiënter:
EEN:
int main()
{
//display board
//get player input
//move player
//if player is out of bounds,
//force player back into bounds
}
TWEE
//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
}
In wezen, de eerste die ieder wezen beweegt, controleert vervolgens alle entiteiten posities en stelt hen dienovereenkomstig, en de tweede zorgt ervoor dat de spelers bewegen hem niet verplaatsen out of bounds, reather van te wachten tot het einde van de lus.
Ik zou graag willen weten welke van deze twee (systemen?) Is efficiënter en sneller dan de andere, of, als ze beide gelijk, die een van deze een betere stijl van coderen zou zijn?













