Implementering av byspill på JavaScript
La oss diskutere hvordan vi skal implementere vårt prosjekt.
Jeg ville startet med å lage en array, som byene som våre spillere skriver inn vil bli registrert i:
let cities = [];
La oss si at spillet starter og den første spilleren er i trekket.
Han/hun skriver inn en by og trykker Enter.
Det er åpenbart at vi umiddelbart kan legge inn
denne byen i vår array med byer.
Nå er det den andre spillerens tur. Siden vår array allerede ikke er tom, vil dette andre trekket beskrives av den samme algoritmen som alle de påfølgende trekkene.
Hva er denne algoritmen? For det første må vi sjekke at den første bokstaven i den innskrevne byen samsvarer med den siste bokstaven i forrige by. For det andre, må vi sjekke at en slik by ikke har vært med i dette spillet før.
Hvis begge disse betingelsene er oppfylt, blir den innskrevne byen registrert i vår array og turen går videre til neste spiller. Hvis en betingelse ikke er oppfylt, må en melding om dette vises.
Implementer spillet i samsvar med den beskrevne algoritmen.