Jsem vytvořit hru v C ++ (Mimochodem, dělá kód používám záležitost?), Který coudl být volně popisován jako stolní hra, a já jsem přemýšlel, která z těchto dvou „zjistit, zda znak je mimo hrací plochu“ funkce je efektivnější:
JEDEN:
int main()
{
//display board
//get player input
//move player
//if player is out of bounds,
//force player back into bounds
}
DVA
//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
}
V podstatě první, kdo se pohybuje každý subjekt, pak zkontroluje všechny pozice subjektů, a proto je obnoví, a druhý zajišťuje, že hráči pohybují se s ním nepohne mimo hřiště, reather než čekat až do konce smyčky.
Chtěl bych vědět, který z těchto dvou (systémy?) Je účinnější a rychlejší než ostatní, nebo, pokud jsou oba stejné, který jeden z nich by bylo lepší styl kódování?













