เรียนรู้วิธีการกำหนดค่าเริ่มต้น (Initialization) และการจัดเวทีสำหรับสร้างเกมด้วยโปรแกรม Scratch ฝึกฝนการใช้คำสั่งเปลี่ยนฉากหลัง และการกำหนดพิกัดแกน X, Y เพื่อบังคับให้ยานอวกาศกลับมาสแตนด์บาย ณ จุดเริ่มต้นที่ถูกต้องเสมอทุกครั้งที่เริ่มเกมใหม่ ป้องกันปัญหาตัวละครล่องหนหรือค้างอยู่ผิดตำแหน่ง
ตั้งค่าจุดเริ่มต้นให้ยานอวกาศและศัตรูของเรา!
ก่อนที่เราจะเริ่มเล่นเกมทุกครั้ง เราต้องสั่งให้คอมพิวเตอร์ "จัดฉาก" ให้เรียบร้อยก่อนครับ เช่น ยานอวกาศต้องกลับมาอยู่ที่จุดเริ่มต้น หรือศัตรูต้องซ่อนตัวก่อนที่เกมจะเริ่ม ขั้นตอนนี้เรียกว่า การตั้งค่าเริ่มต้น (Initialization) ซึ่งสำคัญมากๆ สำหรับการสร้างเกม!
บนหน้าจอ Scratch จะมีเส้นสมมติคือ แกน X (แนวนอน) และ แกน Y (แนวตั้ง) เราจะใช้บล็อกสีฟ้า go to x: y: เพื่อสั่งให้ตัวละครวาร์ปไปประจำจุดที่เราต้องการทันทีที่เริ่มเกมครับ
ในตอนเริ่มเกม ยานอวกาศของเราจะต้องโชว์ตัวให้เห็น (ใช้บล็อก show) แต่พวกอุกกาบาตและดาวรางวัล จะต้องแอบซ่อนตัวไว้ก่อน (ใช้บล็อก hide) รอจนกว่าเกมจะเริ่มจริงๆ ค่อยโผล่ออกมาครับ
ให้เวลาคิดและลองหาบล็อกด้วยตัวเองก่อนนะ ถ้าหาไม่เจอจริงๆ ค่อยกดปุ่ม "ดูตัวช่วย" ด้านล่างของแต่ละข้อนะครับ!
when ⛳ clicked มาวางเป็นจุดเริ่มต้นgo to x: (0) y: (-120) มาต่อข้างใต้ (เพื่อให้ยานอยู่ตรงกลางล่างของจอ)show เพื่อให้ยานปรากฏตัวเสมอเมื่อกดธงเขียว
when ⛳ clicked มาวางhide เพื่อซ่อนมันไว้ก่อนตอนเริ่มเกม
ลองใช้เมาส์ลากยานอวกาศไปไว้มุมอื่นของจอดูครับ จากนั้น กดปุ่มธงเขียว
ยานอวกาศเด้งกลับมาอยู่ตรงกลางล่างของจอ และอุกกาบาตหายวับไปหรือเปล่า? ถ้าใช่... เตรียมลุย EP ต่อไปได้เลย!
ข้อที่ 1: ทำไมเราถึงต้องใส่บล็อก "go to x: y:" ไว้ตอนเริ่มเกมเสมอ?
© 2023 Smartyquizkids.com
All Rights Reserved.