Implementacija igre mesta v JavaScript
Oglejmo si, kako bomo implementirali naš projekt.
Začel bi z ustvarjanjem polja, v katerega bodo zapisana mesta, ki jih vnesejo naši igralci:
let cities = [];
Recimo, da se igra začne in prvi igralec naredi potezo.
Vnese mesto in pritisne Enter.
Očitno lahko to mesto takoj dodamo
v naše polje mest.
Zdaj bo igral drugi igralec. Ker je naše polje že neprazno, bo ta druga poteza opisana z istim algoritmom kot vse naslednje poteze.
Kakšen je ta algoritem? Prvič, preveriti je treba, da se prva črka vnešenega mesta ujema z zadnjo črko prejšnjega mesta. Drugič, preveriti je treba, da tega mesta še ni bilo v tej igri.
Če sta oba pogoja izpolnjena, se vneseno mesto zapiše v naše polje in poteza preide na naslednjega igralca. Če kateri koli pogoj ni izpolnjen, je treba izpisati sporočilo o tem.
Implementirajte igro v skladu z opisanim algoritmom.