Implementácia hry Mestá v JavaScripte
Poďme diskutovať o tom, ako budeme realizovať náš projekt.
Ja by som začal tým, že by som vytvoril pole, do ktorého sa budú zapisovať mestá, ktoré zadávajú naši hráči:
let cities = [];
Povedzme, že začíname hru a začína prvý hráč.
Zadá mesto a stlačí Enter.
Je zrejmé, že toto mesto môžeme okamžite zadať
do nášho poľa s mestami.
Teraz bude na rade druhý hráč. Pretože naše pole už nie je prázdne, tento druhý ťah sa bude riadiť rovnakým algoritmom ako všetky nasledujúce ťahy.
Aký je to algoritmus? Po prvé, je potrebné skontrolovať, že prvé písmeno zadaného mesta sa zhoduje s posledným písmenom predchádzajúceho mesta. Po druhé, je potrebné skontrolovať, že takéto mesto ešte nebolo v tejto hre.
Ak sú obe tieto podmienky splnené, zadané mesto sa zapíše do nášho poľa a ťah prechádza na ďalšieho hráča. Ak niektorá z podmienok nie je splnená, je potrebné zobraziť správu o tom.
Realizujte hru v súlade s popísaným algoritmom.