EP.7: ลุยสร้างมินิโปรเจกต์
  • By Admin
  • 16
  • 6 พ.ค. 2569

EP.7: ลุยสร้างมินิโปรเจกต์

นำความรู้ทั้งหมดที่เรียนมาประยุกต์และประกอบร่างกัน เพื่อสร้างสร้างสรรค์

🏆 EP.7: ลุยสร้างมินิโปรเจกต์ (Mini-Project)

ประกอบร่างสร้าง "เกมเก็บไอเทมพารวย"!

ถึงเวลาปล่อยของแล้วครับนักโปรแกรมเมอร์ตัวน้อย! วันนี้เราจะนำความรู้ทั้ง 6 EP มาประกอบร่างกันเพื่อสร้างเกม "เก็บไอเทมรับคะแนน" เรามาดู 3 ชิ้นส่วนสำคัญที่จะทำให้เกมของเราสมบูรณ์แบบกันเลยครับ!

🏁 1. เตรียมความพร้อม (Setup)

ทุกครั้งที่เริ่มเกมใหม่ (คลิกธงเขียว) เราต้องสั่งให้ตัวละครไปยืนรอที่ จุดเริ่มต้น (go to x: y:) และที่สำคัญที่สุด อย่าลืมเทคะแนนเก่าทิ้งด้วยการใช้กล่องวิเศษ set [Score] to 0 เสมอนะครับ!

🕹️ 2. ระบบบังคับตัวละคร (Movement)

เพื่อให้เราบังคับตัวละครได้ตลอดเวลา เราต้องใช้บล็อกทำซ้ำตลอดกาล forever คลุมเงื่อนไข if เอาไว้ครับ "ถ้ากดปุ่มลูกศรขวา (key right pressed?) แล้วให้ขยับแกน x (change x by 10)" ทำแบบนี้ให้ครบทั้งซ้าย-ขวาเลย!

🎯 3. ระบบชนปุ๊บรับคะแนน (Scoring)

มาถึงไฮไลท์สำคัญ! เราจะซ้อนเงื่อนไขลงไปใน forever อีกตัวว่า "ถ้าตัวละครของเราไปสัมผัสโดนไอเทม (touching?)" ให้ส่งเสียงปิ๊ง! (start sound) เพิ่มคะแนน 1 แต้ม (change Score by 1) และให้ไอเทมสุ่มย้ายไปเกิดใหม่ที่อื่น (go to random position) ครับ!

🧩 มินิควิซ สรุปความรู้ EP.7

ทดสอบความแม่นยำก่อนลงมือประกอบโค้ดจริง!

ข้อที่ 1: ในการสร้างระบบบังคับตัวละคร ทำไมเราถึงต้องนำบล็อก "if (ถ้ากดปุ่มลูกศร)" ไปใส่ไว้ข้างในบล็อก "forever (ทำซ้ำตลอดกาล)" ด้วย?

ข้อที่ 2: หากน้องๆ สร้างเกมเสร็จแล้ว แต่พอกดธงเขียวเพื่อเล่นเกมรอบใหม่ คะแนนจากรอบที่แล้ว (เช่น เล่นได้ 10 คะแนน) กลับไม่หายไป เกิดจากสาเหตุใด?

💡 พบข้อผิดพลาดหรือมีข้อเสนอแนะ?

หากนักเรียนหรือคุณครูพบจุดที่ควรแก้ไขในบทเรียน/แบบทดสอบนี้ หรือมีข้อเสนอแนะเพิ่มเติม สามารถแจ้งครูพิสิฐเพื่อนำไปปรับปรุงเนื้อหาให้สมบูรณ์ยิ่งขึ้นได้เลยครับ
(ขอบคุณที่ร่วมเป็นส่วนหนึ่งในการพัฒนาการเรียนรู้ไปด้วยกันครับ)

✉️ ส่งอีเมลแจ้งครูพิสิฐ

แชร์ :

บทเรียนอื่น ๆ