บทสรุปนักพัฒนาซอฟต์แวร์ ป.6! เรียนรู้การสร้างแอนิเมชันด้วยการเปลี่ยนชุดตัวละคร (Costumes) การเคลื่อนที่แบบมีเงื่อนไข (ชนขอบให้สะท้อนกลับ) และก้าวสู่การเป็น Game Designer ด้วยการออกแบบ "เกมฝึกพิมพ์ดีด" ที่ประยุกต์ใช้การสุ่ม (Random) และตรวจสอบเงื่อนไข (If-Else) ปิดท้ายด้วยโครงงานสร้างเกมเขาวงกต
จากโค้ดดิ้ง สู่การเป็น Game Designer!
พี่ๆ ป.6 ครับ วันนี้เราจะมาอัปเลเวลจากการเป็นโปรแกรมเมอร์ธรรมดา ให้กลายเป็น "นักออกแบบเกม (Game Designer)" กันครับ! เราจะทำให้ตัวละครใน Scratch มีชีวิต และสร้างเกมให้เพื่อนๆ เล่นกัน!
ตัวละครใน Scratch (เรียกว่า Sprite) 1 ตัว สามารถมีได้หลายร่าง หรือที่เรียกว่า "คอสตูม (Costumes)" ครับ ถ้าเราเอาบล็อกคำสั่งเปลี่ยนคอสตูม มาใส่ใน "การวนซ้ำ" มันจะเกิดภาพเคลื่อนไหวเหมือนการ์ตูนแอนิเมชันเลยครับ!
💡 สูตรลับทำแอนิเมชัน:
[ทำซ้ำตลอด] ➡️ [ชุดถัดไป (Next Costume)] ➡️ [รอ 0.5 วินาที]
(ต้องมีบล็อก "รอเวลา" ด้วยนะ ไม่งั้นตัวละครจะขยับเร็วเกินไปจนมองไม่ทันครับ!)
เวลาเราสั่งให้ตัวละครเดินไปข้างหน้าเรื่อยๆ พอสุดจอ มันก็จะทะลุหายไปเลย! วิธีแก้คือเราต้องใช้บล็อกคำสั่งวิเศษสีน้ำเงินที่ชื่อว่า "ถ้าชนขอบให้สะท้อนกลับ (If on edge, bounce)" ตัวละครของเราก็จะเด้งไปมาอยู่ในกรอบเวที ไม่มีวันหายไปไหนครับ
มาถึงไฮไลต์ของเรา! เราจะประยุกต์ใช้ความรู้ทั้งหมดสร้างเกมฝึกพิมพ์ดีดกันครับ ลอจิก (Logic) หรืออัลกอริทึมของเกมนี้ มีขั้นตอนดังนี้:
เพื่อเป็นการทบทวนความรู้ ให้พี่ๆ ป.6 จับกลุ่มกัน สร้างเกมเขาวงกต (Maze Game) ใน Scratch โดยให้ตัวละครเดินหาทางออก ห้ามชนกำแพงสีดำ และมีการจับเวลาแข่งขันกันครับ! ใครทำได้ ถือว่าจบหลักสูตรโปรแกรมเมอร์ ป.6 อย่างสมบูรณ์แบบ! 🏆
🎓 ปิดจบหน่วยที่ 2 อย่างยิ่งใหญ่! 🎓
ขอปรบมือให้เกมเดเวลอปเปอร์ตัวน้อยทุกคนครับ! ตอนนี้นักเรียนสามารถออกแบบและเขียนโปรแกรมเกมที่เล่นได้จริงแล้ว นำทักษะโค้ดดิ้งนี้ไปต่อยอดสร้างสรรค์เกมใหม่ๆ ได้ไม่รู้จบเลยครับ!
ทดสอบความเป็น Game Designer!
ข้อที่ 1: บล็อกคำสั่งใด ที่เป็นหัวใจสำคัญในการทำให้ตัวละคร Scratch ขยับท่าทางเป็น "แอนิเมชัน"?
ข้อที่ 2: หากต้องการให้ตัวละครเดินซ้ายขวาในเวทีโดยไม่เดินทะลุหายไปนอกจอ ต้องใช้บล็อกคำสั่งใด?
ข้อที่ 3: ในเกมฝึกพิมพ์ดีด เราใช้กระบวนการคิดแบบใด เพื่อตรวจสอบว่าผู้เล่นพิมพ์ตัวอักษรได้ตรงกับที่แสดงบนหน้าจอหรือไม่?
© 2023 Smartyquizkids.com
All Rights Reserved.