You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/th/4-typing-game/typing-game/assignment.md

9.5 KiB

สร้างเกมคีย์บอร์ดใหม่

คำแนะนำ

เมื่อคุณเข้าใจพื้นฐานของการเขียนโปรแกรมแบบขับเคลื่อนด้วยเหตุการณ์จากเกมพิมพ์แล้ว ถึงเวลาที่คุณจะปลดปล่อยความคิดสร้างสรรค์ของคุณ! คุณจะออกแบบและสร้างเกมที่ใช้คีย์บอร์ดของคุณเองเพื่อแสดงความเข้าใจเกี่ยวกับการจัดการเหตุการณ์ การจัดการ DOM และรูปแบบการโต้ตอบกับผู้ใช้

สร้างเกมเล็ก ๆ ที่ใช้เหตุการณ์คีย์บอร์ดเพื่อทำงานเฉพาะบางอย่าง อาจเป็นเกมพิมพ์แบบใหม่ แอปพลิเคชันศิลปะที่วาดพิกเซลลงบนหน้าจอเมื่อกดคีย์ เกมสไตล์อาร์เคดที่ควบคุมด้วยปุ่มลูกศร หรือแนวคิดสร้างสรรค์อื่น ๆ ที่คุณสามารถจินตนาการได้ ลองคิดสร้างสรรค์และพิจารณาว่าปุ่มต่าง ๆ สามารถกระตุ้นพฤติกรรมที่แตกต่างกันได้อย่างไร!

เกมของคุณควรมี:

ข้อกำหนด คำอธิบาย วัตถุประสงค์
Event Listeners ตอบสนองต่อเหตุการณ์คีย์บอร์ดอย่างน้อย 3 แบบ แสดงความเข้าใจเกี่ยวกับการจัดการเหตุการณ์
Visual Feedback ให้การตอบสนองทางภาพทันทีเมื่อผู้ใช้ป้อนข้อมูล แสดงความชำนาญในการจัดการ DOM
Game Logic รวมถึงการนับคะแนน ระดับ หรือกลไกการพัฒนา ฝึกการใช้งานสถานะของแอปพลิเคชัน
User Interface คำแนะนำที่ชัดเจนและการควบคุมที่เข้าใจง่าย พัฒนาทักษะการออกแบบประสบการณ์ผู้ใช้

ไอเดียโครงการสร้างสรรค์ที่ควรพิจารณา:

  • เกมจังหวะ: ผู้เล่นกดปุ่มตามจังหวะของเพลงหรือสัญญาณภาพ
  • สร้างภาพพิกเซลอาร์ต: ปุ่มต่าง ๆ วาดสีหรือรูปแบบที่แตกต่างกัน
  • สร้างคำศัพท์: ผู้เล่นสร้างคำโดยการพิมพ์ตัวอักษรตามลำดับที่กำหนด
  • เกมงู: ควบคุมงูด้วยปุ่มลูกศรเพื่อเก็บไอเท็ม
  • เครื่องดนตรีสังเคราะห์เสียง: ปุ่มต่าง ๆ เล่นโน้ตหรือเสียงดนตรีที่แตกต่างกัน
  • เกมพิมพ์เร็วแบบต่าง ๆ: การพิมพ์เฉพาะหมวดหมู่ (คำศัพท์โปรแกรม ภาษาอื่น ๆ)
  • กลองคีย์บอร์ด: สร้างจังหวะโดยการจับคู่ปุ่มกับเสียงกลองต่าง ๆ

แนวทางการพัฒนา:

  • เริ่มต้น ด้วยแนวคิดง่าย ๆ และเพิ่มความซับซ้อนทีละน้อย
  • เน้น การควบคุมที่ราบรื่นและตอบสนองได้ดี
  • รวม ตัวบ่งชี้ทางภาพที่ชัดเจนสำหรับสถานะเกมและความก้าวหน้าของผู้เล่น
  • ทดสอบ เกมของคุณกับผู้ใช้ที่หลากหลายเพื่อให้แน่ใจว่าเกมเล่นง่ายและเข้าใจได้
  • เขียนอธิบาย โค้ดของคุณด้วยความคิดเห็นที่อธิบายกลยุทธ์การจัดการเหตุการณ์

เกณฑ์การประเมิน

เกณฑ์ ดีเยี่ยม เพียงพอ ต้องปรับปรุง
การทำงาน เกมที่สมบูรณ์แบบ มีฟีเจอร์หลากหลายและการเล่นเกมที่ราบรื่น เกมที่ทำงานได้ มีฟีเจอร์พื้นฐานที่แสดงการจัดการเหตุการณ์คีย์บอร์ด การพัฒนาเบื้องต้นที่มีฟังก์ชันการทำงานจำกัดหรือมีข้อผิดพลาดสำคัญ
คุณภาพโค้ด โค้ดที่จัดระเบียบดี มีคำอธิบายและปฏิบัติตามแนวทางที่ดีที่สุด พร้อมการจัดการเหตุการณ์ที่มีประสิทธิภาพ โค้ดที่อ่านง่ายและสะอาด มีการใช้ Event Listeners และการจัดการ DOM อย่างเหมาะสม โครงสร้างโค้ดพื้นฐานที่มีปัญหาเรื่องการจัดระเบียบหรือการใช้งานที่ไม่มีประสิทธิภาพ
ประสบการณ์ผู้ใช้ การควบคุมที่เข้าใจง่าย การตอบสนองที่ชัดเจน และการเล่นเกมที่น่าสนใจและดูเป็นมืออาชีพ อินเทอร์เฟซที่ใช้งานได้ พร้อมคำแนะนำที่เพียงพอและการควบคุมที่ตอบสนอง อินเทอร์เฟซพื้นฐานที่มีคำแนะนำไม่ชัดเจนหรือการตอบสนองที่ไม่ดี
ความคิดสร้างสรรค์ แนวคิดที่เป็นต้นฉบับ ใช้เหตุการณ์คีย์บอร์ดอย่างสร้างสรรค์และแก้ปัญหาอย่างนวัตกรรม การปรับเปลี่ยนที่น่าสนใจจากรูปแบบเกมทั่วไป พร้อมการใช้การจัดการเหตุการณ์ที่ดี การพัฒนาง่าย ๆ ของแนวคิดพื้นฐานที่มีองค์ประกอบสร้างสรรค์น้อย

ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้