Construct 2 : สร้างแบบฝึกหัดจับคู่แบบลากเส้น

ตัวอย่างนี้เป็นการใช้ Construct 2 สร้างแบบฝึกหัดแบบจับคู่ ด้วยวิธีการลากเส้นระหว่าง 2 วัตถุบนหน้าจอ โดยใช้ฟังก์ชั่น distance(x1, y1, x2, y2) และ angle (x, y) ซึ่งตัวอย่างนี้จะใช้ “Touch” ในการลากเส้น แต่ท่านสามารถเปลี่ยนแปลงได้ เพื่อให้เหมาะกับความต้องการและลักษณะงานของท่าน

1. เพิ่ม Object ต่างๆ และจัดวางตำแหน่งตามต้องการ

  • เพิ่ม sprite เพื่อทำเป็นเส้น จำนวน 5 ชิ้น ตั้งชื่อ line 1 ถึง  line 5
  •  เพิ่ม sprite เพื่อทำปุ่มฝั่งคำถาม จำนวน 5 ชิ้น ตั้งชื่อ q1 ถึง  q5
  •  เพิ่ม sprite เพื่อทำปุ่มฝั่งคำตอบ จำนวน 5 ชิ้น ตั้งชื่อ ans1 ถึง  ans5
  •  เพิ่ม sprite เพื่อทำปุ่มตรวจคำตอบ ตั้งชื่อ btnGo
  •  เพิ่ม Text จำนวน 2 ชิ้น ตั้งชื่อ TextDisplay และ TextBtn

2. เพิ่ม Instance variable 2 ตัว คือ touched และ score เข้าไปที่ Sprite q1 ถึง q5 ทุกตัว

3. เพิ่ม Instance variable ชื่อ type เข้าไปที่ Sprite btnGo

4. เพิ่มคำสั่งใน Event Sheet ดังนี้

4.1 เพิ่มตัวแปร Global ประเภท Number ชื่อ Q_Number ตั้งค่าเริ่มต้น เท่ากับ 0

4.2 ตั้งค่าเมื่อเริ่มต้นเกม

4.3 กำหนดเหตุการณ์เมื่อเริ่มสัมผัสปุ่มฝั่งคำถามเพื่อเริ่มต้นวาดเส้น

4.4 กำหนดเหตุการณ์ในการวาดเส้นของแต่ละปุ่มคำถาม

4.5 การกำหนดขนาดและตำแหน่งของเส้นเมื่อสิ้นสุดการสัมผัส


4.6 กำหนดเหตุการณ์เมื่อแตะที่ปุ่มตรวจคำตอบ (Check) หรือ เริ่มเล่นใหม่ (Replay)

ดาวน์โหลดไฟล์ตัวอย่างที่นี่ https://drive.google.com/file/d/0BxYLwl-Us18KcTd0Z0xWMlNZMGM/view?usp=sharing

ขอให้สนุกกับการสร้างแบบฝึกหัดใน CAI นะครับ