JavaScript ile Şehirler Oyunu Uygulaması
Projemizi nasıl uygulayacağımızı tartışalım.
Ben, oyuncularımızın girdiği şehirlerin kaydedileceği bir dizi oluşturarak başlardım:
let cities = [];
Oyunun başlangıcında ve ilk oyuncunun sırası olduğunu varsayalım.
Oyuncu bir şehir yazar ve Enter tuşuna basar.
Belli ki bu şehri hemen şehirler dizimize ekleyebiliriz.
Şimdi ikinci oyuncu oynayacak. Dizimiz artık boş olmadığı için, bu ikinci hamle, sonraki tüm hamlelerle aynı algoritma ile açıklanacaktır.
Bu algoritma nedir? İlk olarak, girilen şehrin ilk harfinin önceki şehrin son harfiyle eşleştiği kontrol edilmelidir. İkinci olarak, bu şehrin daha önce bu oyunda olup olmadığı kontrol edilmelidir.
Eğer bu iki koşul da sağlanıyorsa, girilen şehir dizimize kaydedilir ve sıra bir sonraki oyuncuya geçer. Eğer herhangi bir koşul sağlanmıyorsa, bu konuda bir mesaj gösterilmelidir.
Oyunu açıklanan algoritmaya göre uygulayın.