Implementatie van het steden spel in JavaScript
Laten we bespreken hoe we ons project gaan implementeren.
Ik zou beginnen met het maken van een array, waarin de steden worden opgeslagen die onze spelers invoeren:
let cities = [];
Stel, we beginnen het spel en de eerste speler is aan de beurt.
Hij typt een stad en drukt op Enter.
Uiteraard kunnen we deze stad meteen toevoegen
aan onze array met steden.
Nu is de tweede speler aan de beurt. Omdat onze array al niet leeg is, zal deze tweede zet worden beschreven door hetzelfde algoritme als alle volgende zetten.
Wat is dit voor algoritme? Ten eerste moet worden gecontroleerd dat de eerste letter van de ingevoerde stad overeenkomt met de laatste letter van de vorige stad. Ten tweede, moet worden gecontroleerd dat deze stad nog niet in dit spel is geweest.
Als aan beide voorwaarden is voldaan, wordt de ingevoerde stad opgeslagen in onze array en gaat de beurt naar de volgende speler. Als niet aan een voorwaarde is voldaan, moet hierover een bericht worden getoond.
Implementeer het spel volgens het beschreven algoritme.