หน่วยที่ 2 EP.3: สร้างแอนิเมชัน & พัฒนาเกมสุดมันส์
  • By Admin
  • 9
  • 14 เม.ย. 2569

หน่วยที่ 2 EP.3: สร้างแอนิเมชัน & พัฒนาเกมสุดมันส์

บทสรุปนักพัฒนาซอฟต์แวร์ ป.6! เรียนรู้การสร้างแอนิเมชันด้วยการเปลี่ยนชุดตัวละคร (Costumes) การเคลื่อนที่แบบมีเงื่อนไข (ชนขอบให้สะท้อนกลับ) และก้าวสู่การเป็น Game Designer ด้วยการออกแบบ "เกมฝึกพิมพ์ดีด" ที่ประยุกต์ใช้การสุ่ม (Random) และตรวจสอบเงื่อนไข (If-Else) ปิดท้ายด้วยโครงงานสร้างเกมเขาวงกต

🎮 หน่วยที่ 2 EP.3: สร้างเกมสุดมันส์

จากโค้ดดิ้ง สู่การเป็น Game Designer!

พี่ๆ ป.6 ครับ วันนี้เราจะมาอัปเลเวลจากการเป็นโปรแกรมเมอร์ธรรมดา ให้กลายเป็น "นักออกแบบเกม (Game Designer)" กันครับ! เราจะทำให้ตัวละครใน Scratch มีชีวิต และสร้างเกมให้เพื่อนๆ เล่นกัน!

🏃‍♂️ 1. เวทมนตร์แอนิเมชัน (Costumes)

ตัวละครใน Scratch (เรียกว่า Sprite) 1 ตัว สามารถมีได้หลายร่าง หรือที่เรียกว่า "คอสตูม (Costumes)" ครับ ถ้าเราเอาบล็อกคำสั่งเปลี่ยนคอสตูม มาใส่ใน "การวนซ้ำ" มันจะเกิดภาพเคลื่อนไหวเหมือนการ์ตูนแอนิเมชันเลยครับ!

💡 สูตรลับทำแอนิเมชัน:

[ทำซ้ำตลอด] ➡️ [ชุดถัดไป (Next Costume)] ➡️ [รอ 0.5 วินาที]
(ต้องมีบล็อก "รอเวลา" ด้วยนะ ไม่งั้นตัวละครจะขยับเร็วเกินไปจนมองไม่ทันครับ!)

🏓 2. เงื่อนไข "ชนขอบให้สะท้อนกลับ"

เวลาเราสั่งให้ตัวละครเดินไปข้างหน้าเรื่อยๆ พอสุดจอ มันก็จะทะลุหายไปเลย! วิธีแก้คือเราต้องใช้บล็อกคำสั่งวิเศษสีน้ำเงินที่ชื่อว่า "ถ้าชนขอบให้สะท้อนกลับ (If on edge, bounce)" ตัวละครของเราก็จะเด้งไปมาอยู่ในกรอบเวที ไม่มีวันหายไปไหนครับ

⌨️ 3. สร้างโปรเจกต์ "เกมฝึกพิมพ์ตัวอักษร"

มาถึงไฮไลต์ของเรา! เราจะประยุกต์ใช้ความรู้ทั้งหมดสร้างเกมฝึกพิมพ์ดีดกันครับ ลอจิก (Logic) หรืออัลกอริทึมของเกมนี้ มีขั้นตอนดังนี้:

  1. สร้างตัวละครอักษร: เพิ่มคอสตูมตัวอักษร A ถึง Z ให้ครบ 26 ตัว
  2. สุ่มตัวอักษร: ใช้คำสั่ง สุ่มเลข 1 ถึง 26 แล้วสั่งให้เปลี่ยนคอสตูมไปตามเลขที่สุ่มได้ (จะได้ตัวอักษรไม่ซ้ำกัน)
  3. รับข้อมูล: โปรแกรมจะรอให้ผู้เล่นพิมพ์ตัวอักษรผ่านคีย์บอร์ด
  4. ตรวจสอบเงื่อนไข (If-Else):
    • ถ้า "คำตอบ" = "ชื่อคอสตูม" ➡️ แสดงข้อความ "ถูกต้อง!"
    • ถ้าไม่ใช่ ➡️ แสดงข้อความ "ลองใหม่อีกครั้ง"

🚀 4. โครงงาน Active Learning

เพื่อเป็นการทบทวนความรู้ ให้พี่ๆ ป.6 จับกลุ่มกัน สร้างเกมเขาวงกต (Maze Game) ใน Scratch โดยให้ตัวละครเดินหาทางออก ห้ามชนกำแพงสีดำ และมีการจับเวลาแข่งขันกันครับ! ใครทำได้ ถือว่าจบหลักสูตรโปรแกรมเมอร์ ป.6 อย่างสมบูรณ์แบบ! 🏆

🎓 ปิดจบหน่วยที่ 2 อย่างยิ่งใหญ่! 🎓

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

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

ทดสอบความเป็น Game Designer!

ข้อที่ 1: บล็อกคำสั่งใด ที่เป็นหัวใจสำคัญในการทำให้ตัวละคร Scratch ขยับท่าทางเป็น "แอนิเมชัน"?

ข้อที่ 2: หากต้องการให้ตัวละครเดินซ้ายขวาในเวทีโดยไม่เดินทะลุหายไปนอกจอ ต้องใช้บล็อกคำสั่งใด?

ข้อที่ 3: ในเกมฝึกพิมพ์ดีด เราใช้กระบวนการคิดแบบใด เพื่อตรวจสอบว่าผู้เล่นพิมพ์ตัวอักษรได้ตรงกับที่แสดงบนหน้าจอหรือไม่?


แชร์ :

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