นำความรู้ทั้งหมดที่เรียนมาประยุกต์และประกอบร่างกัน เพื่อสร้างสร้างสรรค์
ประกอบร่างสร้าง "เกมเก็บไอเทมพารวย"!
ถึงเวลาปล่อยของแล้วครับนักโปรแกรมเมอร์ตัวน้อย! วันนี้เราจะนำความรู้ทั้ง 6 EP มาประกอบร่างกันเพื่อสร้างเกม "เก็บไอเทมรับคะแนน" เรามาดู 3 ชิ้นส่วนสำคัญที่จะทำให้เกมของเราสมบูรณ์แบบกันเลยครับ!
ทุกครั้งที่เริ่มเกมใหม่ (คลิกธงเขียว) เราต้องสั่งให้ตัวละครไปยืนรอที่ จุดเริ่มต้น (go to x: y:) และที่สำคัญที่สุด อย่าลืมเทคะแนนเก่าทิ้งด้วยการใช้กล่องวิเศษ set [Score] to 0 เสมอนะครับ!
เพื่อให้เราบังคับตัวละครได้ตลอดเวลา เราต้องใช้บล็อกทำซ้ำตลอดกาล forever คลุมเงื่อนไข if เอาไว้ครับ "ถ้ากดปุ่มลูกศรขวา (key right pressed?) แล้วให้ขยับแกน x (change x by 10)" ทำแบบนี้ให้ครบทั้งซ้าย-ขวาเลย!
มาถึงไฮไลท์สำคัญ! เราจะซ้อนเงื่อนไขลงไปใน forever อีกตัวว่า "ถ้าตัวละครของเราไปสัมผัสโดนไอเทม (touching?)" ให้ส่งเสียงปิ๊ง! (start sound) เพิ่มคะแนน 1 แต้ม (change Score by 1) และให้ไอเทมสุ่มย้ายไปเกิดใหม่ที่อื่น (go to random position) ครับ!
ทดสอบความแม่นยำก่อนลงมือประกอบโค้ดจริง!
ข้อที่ 1: ในการสร้างระบบบังคับตัวละคร ทำไมเราถึงต้องนำบล็อก "if (ถ้ากดปุ่มลูกศร)" ไปใส่ไว้ข้างในบล็อก "forever (ทำซ้ำตลอดกาล)" ด้วย?
ข้อที่ 2: หากน้องๆ สร้างเกมเสร็จแล้ว แต่พอกดธงเขียวเพื่อเล่นเกมรอบใหม่ คะแนนจากรอบที่แล้ว (เช่น เล่นได้ 10 คะแนน) กลับไม่หายไป เกิดจากสาเหตุใด?
หากนักเรียนหรือคุณครูพบจุดที่ควรแก้ไขในบทเรียน/แบบทดสอบนี้ หรือมีข้อเสนอแนะเพิ่มเติม สามารถแจ้งครูพิสิฐเพื่อนำไปปรับปรุงเนื้อหาให้สมบูรณ์ยิ่งขึ้นได้เลยครับ
(ขอบคุณที่ร่วมเป็นส่วนหนึ่งในการพัฒนาการเรียนรู้ไปด้วยกันครับ)
© 2023 Smartyquizkids.com
All Rights Reserved.