JavaScriptでの都市名しりとりゲームの実装
私たちのプロジェクトをどのように実装するか議論しましょう。
私はまず、プレイヤーが入力した都市名を記録するための配列を作ることから始めるでしょう:
let cities = [];
ゲーム開始時、最初のプレイヤーのターンだとします。
彼が都市名を入力してEnterキーを押します。
当然、この都市名はすぐに私たちの都市名配列に追加できます。
次は2人目のプレイヤーのターンになります。 私たちの配列はすでに空ではないので、この2ターン目は、 その後のすべてのターンと同じアルゴリズムで説明されます。
そのアルゴリズムとは何でしょうか?まず第一に、 入力された都市名の最初の文字が、前の都市名の最後の文字と一致することを確認する必要があります。 第二に、その都市名がこのゲームでまだ使われていないことを確認する必要があります。
これらの条件が両方とも満たされる場合、 入力された都市名は配列に記録され、 ターンは次のプレイヤーに移ります。 もしどちらかの条件が満たされない場合は、 そのことについてのメッセージを表示する必要があります。
説明されたアルゴリズムに従ってゲームを実装してください。