EP.1 จัดฉากและเตรียมตัวแสดง (ตั้งค่าเริ่มต้นสำหรับเกมอวกาศ)
  • By Admin
  • 168
  • 18 ก.ย. 2569

EP.1 จัดฉากและเตรียมตัวแสดง (ตั้งค่าเริ่มต้นสำหรับเกมอวกาศ)

เรียนรู้วิธีการกำหนดค่าเริ่มต้น (Initialization) และการจัดเวทีสำหรับสร้างเกมด้วยโปรแกรม Scratch ฝึกฝนการใช้คำสั่งเปลี่ยนฉากหลัง และการกำหนดพิกัดแกน X, Y เพื่อบังคับให้ยานอวกาศกลับมาสแตนด์บาย ณ จุดเริ่มต้นที่ถูกต้องเสมอทุกครั้งที่เริ่มเกมใหม่ ป้องกันปัญหาตัวละครล่องหนหรือค้างอยู่ผิดตำแหน่ง

🚀 EP.1: เตรียมความพร้อม (Initialization)

ตั้งค่าจุดเริ่มต้นให้ยานอวกาศและศัตรูของเรา!

ก่อนที่เราจะเริ่มเล่นเกมทุกครั้ง เราต้องสั่งให้คอมพิวเตอร์ "จัดฉาก" ให้เรียบร้อยก่อนครับ เช่น ยานอวกาศต้องกลับมาอยู่ที่จุดเริ่มต้น หรือศัตรูต้องซ่อนตัวก่อนที่เกมจะเริ่ม ขั้นตอนนี้เรียกว่า การตั้งค่าเริ่มต้น (Initialization) ซึ่งสำคัญมากๆ สำหรับการสร้างเกม!

📍 1. จุดเริ่มต้น (Go to X: Y:)

บนหน้าจอ Scratch จะมีเส้นสมมติคือ แกน X (แนวนอน) และ แกน Y (แนวตั้ง) เราจะใช้บล็อกสีฟ้า go to x: y: เพื่อสั่งให้ตัวละครวาร์ปไปประจำจุดที่เราต้องการทันทีที่เริ่มเกมครับ

go to x: (0) y: (-120)
show (แสดง)
hide (ซ่อน)

👻 2. คาถาล่องหน (Show / Hide)

ในตอนเริ่มเกม ยานอวกาศของเราจะต้องโชว์ตัวให้เห็น (ใช้บล็อก show) แต่พวกอุกกาบาตและดาวรางวัล จะต้องแอบซ่อนตัวไว้ก่อน (ใช้บล็อก hide) รอจนกว่าเกมจะเริ่มจริงๆ ค่อยโผล่ออกมาครับ

🎮 ภารกิจนักสร้างเกม: จัดเตรียมเวทีอวกาศ!

ให้เวลาคิดและลองหาบล็อกด้วยตัวเองก่อนนะ ถ้าหาไม่เจอจริงๆ ค่อยกดปุ่ม "ดูตัวช่วย" ด้านล่างของแต่ละข้อนะครับ!

🚀 ขั้นที่ 1: ตั้งค่ายานอวกาศ (คลิกที่ตัวละครยาน)

  • 1. นำบล็อก when ⛳ clicked มาวางเป็นจุดเริ่มต้น
    2. นำบล็อก go to x: (0) y: (-120) มาต่อข้างใต้ (เพื่อให้ยานอยู่ตรงกลางล่างของจอ)
    3. ตามด้วยบล็อก show เพื่อให้ยานปรากฏตัวเสมอเมื่อกดธงเขียว
    👀 นึกภาพไม่ออกใช่ไหม? คลิกดูหน้าตาบล็อกคำสั่งของยานอวกาศตรงนี้เลย!

☄️ ขั้นที่ 2: ซ่อนศัตรูและของรางวัล (คลิกที่อุกกาบาต และ ดาว)

  • 1. ไปที่ตัวละคร อุกกาบาต นำบล็อก when ⛳ clicked มาวาง
    2. ต่อด้วยบล็อก hide เพื่อซ่อนมันไว้ก่อนตอนเริ่มเกม
    3. ไปที่ตัวละคร ดวงดาว และทำโค้ดแบบเดียวกันเป๊ะเลยครับ!
    👀 คลิกดูหน้าตาบล็อกคำสั่งของอุกกาบาตและดวงดาว!

✅ ขั้นที่ 3: เช็คลิสต์ทดสอบความสำเร็จ (Test)

ลองใช้เมาส์ลากยานอวกาศไปไว้มุมอื่นของจอดูครับ จากนั้น กดปุ่มธงเขียว
ยานอวกาศเด้งกลับมาอยู่ตรงกลางล่างของจอ และอุกกาบาตหายวับไปหรือเปล่า? ถ้าใช่... เตรียมลุย EP ต่อไปได้เลย!

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

ข้อที่ 1: ทำไมเราถึงต้องใส่บล็อก "go to x: y:" ไว้ตอนเริ่มเกมเสมอ?


แชร์ :

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