Implémentation du jeu des villes en JavaScript
Discutons de la manière dont nous allons réaliser notre projet.
Je commencerais par créer un tableau dans lequel seront enregistrées les villes saisies par nos joueurs :
let cities = [];
Supposons que le jeu commence et que ce soit au premier joueur de jouer.
Il saisit une ville et appuie sur Entrée.
Évidemment, nous pouvons immédiatement ajouter cette ville
dans notre tableau de villes.
Ce sera maintenant au tour du deuxième joueur. Étant donné que notre tableau n'est plus vide, ce deuxième tour sera décrit par le même algorithme que tous les tours suivants.
Quel est cet algorithme ? Premièrement, il faut vérifier que la première lettre de la ville saisie correspond à la dernière lettre de la ville précédente. Deuxièmement, il faut vérifier que cette ville n'est pas encore apparue dans cette partie.
Si ces deux conditions sont remplies, alors la ville saisie est enregistrée dans notre tableau et le tour passe au joueur suivant. Si une condition n'est pas remplie, alors un message d'erreur doit être affiché.
Implémentez le jeu conformément à l'algorithme décrit.