Pelaksanaan Permainan Bandar dalam JavaScript
Mari kita bincangkan bagaimana kami akan melaksanakan projek kami.
Saya akan mulakan dengan membuat array, yang akan merekodkan bandar-bandar yang dimasukkan oleh pemain kami:
let cities = [];
Katakan permainan bermula dan pemain pertama membuat langkah.
Dia menaip nama bandar dan menekan Enter.
Jelas sekali, bandar ini serta-merta boleh dimasukkan
ke dalam array bandar kami.
Sekarang pemain kedua akan membuat langkah. Memandangkan array kami sudah tidak kosong, langkah kedua ini akan diterangkan oleh algoritma yang sama seperti semua langkah seterusnya.
Apakah algoritma itu? Pertama, perlu disemak bahawa huruf pertama bandar yang dimasukkan sepadan dengan huruf terakhir bandar sebelumnya. Kedua, perlu disemak bahawa bandar ini belum pernah digunakan dalam permainan ini.
Jika kedua-dua syarat ini dipenuhi, maka bandar yang dimasukkan akan direkodkan dalam array kami dan giliran beralih kepada pemain seterusnya. Jika mana-mana syarat tidak dipenuhi, maka mesej mengenainya perlu dipaparkan.
Laksanakan permainan mengikut algoritma yang diterangkan.