การเขียนเกมเมืองใน JavaScript
เรามาคุยกันว่าเราจะดำเนินการโครงการของเราอย่างไร
ฉันจะเริ่มจากการสร้างอาร์เรย์ เพื่อบันทึกชื่อเมืองที่ผู้เล่นของเรา ป้อนเข้ามา:
let cities = [];
สมมติว่าเกมเริ่มต้นและผู้เล่นคนแรกเป็นคนเล่น
เขาพิมพ์ชื่อเมืองและกด Enter
แน่นอนว่าเราสามารถใส่เมืองนี้ลงไป
ในอาร์เรย์เมืองของเราได้ทันที
จากนั้นจะเป็นตาของผู้เล่นคนที่สอง เนื่องจาก อาร์เรย์ของเราไม่ว่างแล้ว การเล่นตาที่สองนี้ จะถูกอธิบายด้วยอัลกอริธึมเดียวกัน กับการเล่นตาทั้งหมดหลังจากนี้
อัลกอริธึมนั้นคืออะไร? ประการแรก ต้องตรวจสอบ ว่า ตัวอักษรแรกของเมืองที่ป้อนตรงกับ ตัวอักษรสุดท้ายของเมืองก่อนหน้า ประการที่สอง ต้องตรวจสอบว่าเมืองนี้ยังไม่เคย ปรากฏในเกมนี้
หากเงื่อนไขทั้งสองนี้เป็นจริง ชื่อเมืองที่ป้อน จะถูกบันทึกลงในอาร์เรย์ของเราและตาจะเปลี่ยนไป ที่ผู้เล่นคนต่อไป หากเงื่อนไขใดเงื่อนไขหนึ่ง ไม่เป็นจริง ก็ต้องแสดงข้อความ แจ้งเตือนเกี่ยวกับเรื่องนั้น
โปรดเขียนเกมตามอัลกอริธึมที่ได้อธิบายไว้