Creez un joc în C ++ (vorbind de care, nu codul am folosi materia?), Care coudl fi descris vag ca un joc de bord, și mă întreb care dintre aceste două „a verifica dacă caracterul este în afara limitelor“ funcții este mai eficient:
UNU:
int main()
{
//display board
//get player input
//move player
//if player is out of bounds,
//force player back into bounds
}
DOUĂ
//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
}
În esență, prima se mută în fiecare entitate, apoi verifică toate pozițiile entităților și le resetează în mod corespunzător, iar al doilea se asigură că jucătorii muta nu-l mute în afara limitelor, reather decât să aștepte până la sfârșitul buclei.
Aș dori să știu care dintre aceste două sisteme (?) Este mai eficient sau mai rapid decât cealaltă, sau, în cazul în care acestea sunt ambii egali, pe care unul dintre acestea ar fi un stil mai bun de codificare?













