Construct 2 : การสร้างเกมเศรษฐีเงินล้าน(Millionaire Quiz) ตอนที่ 4

มาถึงตอนสุดท้ายแล้ว สำหรับการสร้างเกมเศรษฐี หลังจากจบขั้นตอนนี้ท่านสามารถนำไปประยุกต์ใช้ในการสร้างสื่ออีเลิร์นนิ่ง ในรายวิชาต่างๆ ได้เลยครับ

ในตอนนี้เราจะมาเรียนรู้การทำหน้าสรุปผลยอดเงินรางวัลที่ได้ในการแข่งขัน ทั้ง 4 กรณี ดังนี้

  • ผู้เล่นตอบคำถามถูกต้องครบทั้ง 16 ข้อ เป็นผู้ชนะและพิชิตเงินรางวัล 1,000,000 บาท
  • ผู้เล่นตอบคำถามผิดระหว่างเล่น เงินรางวัลจะลดลงครึ่งหนึ่ง
  • ผู้เล่นตอบคำถามผิดในข้อแรก จะได้เงินรางวัล 3,000 บาท
  • ผู้เล่นขอยุติการเล่นเกม จะได้เงินรางวัลเต็มจำนวน ตามระดับของคำถาม

ลำดับขั้นตอนในการสร้างเลย์เอาต์และการเขียนคำสั่งใน Event Sheet มีดังนี้

1. เปิดเลย์เอาต์ finish ขึ้นมา

2. นำ bgPopup จาก Object types มาวางในหน้าเลย์เอาต์

3. เพิ่ม Sprite ตั้งชื่อ btnReplay นำเข้ารูปภาพ และตั้งขอบเขตการชนดังรูป

4. จัดวาง btnReplay ในตำแหน่งดังรูป

5. นำ textPop3 จาก Object types มาวางในหน้าเลย์เอาต์ ตั้งค่าและจัดวางในตำแหน่งดังรูป

6. เปิด Event Sheet ชื่อ EventFinish ขึ้นมา เพิ่ม Event และ Action ต่างๆดังนี้

คำสั่งใช้แสดงข้อความในกรณีต่างๆ

//ข้อความเมื่อผู้เล่นตอบถูกครบทั้งหมด 16 ข้อ Event 2

"คุณคือผู้ชนะ"&newline&"พิชิตเงินรางวัล"&newline&"1,000,000 บาท"

//ข้อความเมื่อผู้เล่นตอบคำถามผิดระหว่างเล่น Event 3

"คุณตอบคำถามผิด"&newline&"เงินรางวัลที่ได้รับคือ"&newline&RegexReplace(str(money2), "\d(?=(\d{3})+$)", "g", "$&,")&" บาท"

//ข้อความเมื่อผู้เล่นตอบคำถามผิดในข้อแรก Event 4

"คุณได้รับเงินรางวัล"&newline&"3,000 บาท"

//ข้อความเมื่อผู้เล่นขอยุติการเล่นเกม Event 5

"คุณขอหยุดการแข่งขัน"&newline&"เงินรางวัลที่ได้รับคือ"&newline&RegexReplace(money1, "\d(?=(\d{3})+$)", "g", "$&,")&" บาท"

 

 

เกมทดสอบ : https://semicon.github.io/millionquiz/

มาถึงตอนนี้ก็เป็นอันว่าจบบริบูรณ์ สำหรับการสร้างเกมเศรษฐี แล้วพบกันใหม่ในบทความหน้า

สวัสดีครับ