GAME แป้นพิมพ์

GAME แป้นพิมพ์

ทำหน้าที่เป็นโปรแกรมเมอร์ผู้เชี่ยวชาญด้านการสร้างสื่อการสอน Active Learning และ Web Game ช่วยเขียนโค้ดเกม AR (Augmented Reality) ผ่านเว็บไซต์ โดยมีรายละเอียดดังนี้ ข้อมูลรายวิชา (ปรับแต่งตามต้องการ): ●     ชื่อวิชา: [พิมพไทยดิจิทัล] ●     ระดับชั้นที่สอน: [ปวช.1] ●     ธีมการออกแบบ: [ไอคอนสีสันสดใสน่ารัก] คอนเซปต์และกติกาของเกม (ห้ามลบส่วนนี้): 1.      รูปแบบเกม: เป็นเกม "ยิงลูกโป่งคำถาม" โดยใช้กล้อง Webcam และไลบรารี MediaPipe Hands เพื่อให้ผู้เล่นใช้ "ปลายนิ้วชี้" แตะลูกโป่งที่ลอยขึ้นมาบนหน้าจอ 2.      การแสดงผล: เขียนด้วย HTML, Tailwind CSS, และ JavaScript รวมอยู่ในไฟล์เดียว (.html) 3.      ระบบกล้อง: ภาพวิดีโอจากกล้องต้องสะท้อนซ้าย-ขวา (Mirror) เพื่อให้บังคับมือได้ง่าย แต่ตัวหนังสือและ UI บน Canvas ต้องไม่กลับด้าน (อ่านได้ปกติ) 4.      หน้าจอเริ่มเกม: มีหน้าให้ผู้เล่น "กรอกชื่อ" ก่อนกดเริ่มเกม 5.      ระบบคำถาม: ○     แสดงคำถามไว้ด้านบนของจอ ○     ลูกโป่งคำตอบ (3-5 ตัวเลือก) จะลอยขึ้นมาจากด้านล่างช้าๆ ให้ผู้เล่นมีเวลาอ่าน 6.      ระบบการตอบและพลังชีวิต: ○     ผู้เล่นมีพลังชีวิต 5 ดวง (❤️❤️❤️❤️❤️) ○     หาก แตะลูกโป่งที่ถูก: ได้คะแนน +10, มีเอฟเฟกต์พลุ, และเปลี่ยนไปคำถามข้อถัดไป ○     หาก แตะลูกโป่งที่ผิด: พลังชีวิตลดลง 1 ดวง, ลูกโป่งลูกที่ผิดจะแตกและหายไป ให้ผู้เล่นเลือกตอบลูกที่เหลืออยู่ใหม่ไปเรื่อยๆ จนกว่าจะตอบถูก ○     หากพลังชีวิตเหลือ 0: เกมจบลงทันที (Game Over) 7.      ระบบเสียง (Web Audio API): ห้ามใช้ไฟล์เสียงภายนอก (.mp3) ให้ใช้ Web Audio API สังเคราะห์เสียงขึ้นมาเองทั้งหมด ประกอบด้วย: ○     เสียง BGM คลอตอนเล่นเกม (สไตล์ 8-bit หรือฟองสบู่) ○     เสียง Effect: ปุ่มกด, ลูกโป่งแตก, ตอบถูก, ตอบผิด 8.      หน้าสรุปผล: เมื่อตอบครบทุกข้อ หรือ พลังชีวิตหมด ให้แสดงหน้าสรุปคะแนน พร้อมโชว์ชื่อผู้เล่น และมีปุ่มกดเล่นใหม่อีกครั้ง ชุดคำถาม (โปรดนำข้อมูลนี้ไปแปลงเป็น Array ในโค้ด): 1.     คำถาม: [ตัวอักษร ด ใช้นิ้วใดพิมพ์] ○     [นิ้วชี้ข้างซ้าย] (ถูกต้อง) ○     [นิ้วกลางข้างซ้าย] ○     [นิ้วชี้ข้างขวา] 2.     คำถาม: [ตัวอักษร ส ใช้นิ้วใดพิมพ์] ○     [นิ้วก้อยข้างขวา] ○     [นิ้วนางข้างขวา] (ถูกต้อง) ○     [นิ้วนางข้างซ้าย] 3.     คำถาม: [ตัวอักษร ฟ ใช้นิ้วใดพิมพ์] ○     [นิ้วกลางข้างซ้าย] ○     [นิ้วนางข้างขวา] ○     [นิ้วก้อยข้างซ้าย] (ถูกต้อง) 4.     คำถาม: [ตัวอักษร ว ใช้นิ้วใดพิมพ์] ○     [นิ้วนางข้างขวา] ○     [นิ้วก้อยข้างขวา] (ถูกต้อง) ○     [นิ้วก้อยข้างซ้าย] 5.     คำถาม: [ตัวอักษร ก ใช้นิ้วใดพิมพ์] ○     [นิ้วนางข้างขวา] ○     [นิ้วก้อยข้างขวา] ○     [นิ้วนางข้างซ้าย] (ถูกต้อง) ขอโค้ดที่สมบูรณ์ นำไปรันใช้งานได้ทันที มีการจัดการ Error อย่างเหมาะสม และมีคอมเมนต์ภาษาไทยอธิบายโค้ดส่วนสำคัญครับ

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น เป็นคนแรกที่แสดงความคิดเห็น!