โครงสร้างบล็อกคำสั่ง Scratch พื้นฐาน
  • By Admin
  • 215
  • 6 มี.ค. 2569

โครงสร้างบล็อกคำสั่ง Scratch พื้นฐาน

แอบดูหน้าตาการทำงานจริงของโปรแกรม สัมผัสลอจิกพื้นฐานของการต่อบล็อกคำสั่ง (Events, Control, Motion) ผ่านตัวอย่างการทำให้ตัวละครเคลื่อนที่

EP.4: โครงสร้างบล็อกคำสั่ง Scratch

แอบดูหน้าตาการทำงานจริงของการต่อบล็อก

ความลับที่ทำให้ Scratch ใช้งานง่าย คือการ "แบ่งหมวดหมู่คำสั่งตามสี" ซึ่งช่วยให้เราจดจำตรรกะและลอจิกของการเขียนโปรแกรมได้รวดเร็วขึ้น ลองจินตนาการว่าเรากำลังจะสั่งให้ตัวละคร "เดินหน้าไปเรื่อยๆ เมื่อเรากดปุ่มเริ่มเกม"

ธงเขียว (Green Flag) คือจุดสตาร์ท!
ทุกเกมต้องมีจุดเริ่มต้น ใน Scratch เรามักจะใช้บล็อก เมื่อคลิก 🏳️ เป็นบล็อกแรกสุด (คล้ายหมวกที่อยู่บนสุด) เพื่อบอกระบบว่า "ให้เริ่มทำงานคำสั่งที่อยู่ด้านล่างนี้ได้เลย!"

3 หมวดหมู่สีหลักที่ใช้บ่อยที่สุด

โครงสร้างพื้นฐานของเกมส่วนใหญ่ มักจะประกอบไปด้วยบล็อก 3 สีนี้ที่ทำงานร่วมกันครับ:

1. สีเหลือง (Events)

เหตุการณ์: เป็นบล็อกที่ทำหน้าที่ "รอรับคำสั่ง" เพื่อเริ่มต้นทำงาน เช่น เมื่อคลิกธงเขียว, เมื่อกดปุ่ม Spacebar หรือเมื่อคลิกที่ตัวละคร

2. สีส้ม (Control)

การควบคุม: เป็นตัวกำหนดตรรกะว่าเกมจะดำเนินไปอย่างไร เช่น สั่งให้ วนซ้ำตลอด หรือบล็อกเงื่อนไข "ถ้า...แล้ว (If...Then)"

3. สีฟ้า (Motion)

การเคลื่อนไหว: จัดการตำแหน่งและทิศทางของตัวละครในเกม เช่น สั่งให้ เคลื่อนที่ 10 ก้าว หรือหมุนตัว

การทำงานร่วมกัน

เราแค่นำบล็อก สีฟ้า ไปใส่ไว้ในกรอบของบล็อก สีส้ม แล้วนำทั้งหมดไปต่อใต้บล็อก สีเหลือง เท่านี้ตัวละครก็ขยับได้แล้ว!

📝 แบบทดสอบ Mini Quiz EP.4
1. หากเราต้องการกำหนด "จุดเริ่มต้น" ของการทำงานในเกม เราควรใช้บล็อกคำสั่งหมวดสีอะไร?
2. บล็อก "วนซ้ำตลอด (Forever)" จัดอยู่ในกลุ่มคำสั่งหมวดใด?
3. จากบทเรียน การจะทำให้ตัวละครเคลื่อนที่ไปข้างหน้าเรื่อยๆ เราต้องนำบล็อก "สีฟ้า (เคลื่อนที่)" ไปใส่ไว้ในบล็อกสีอะไร?

แชร์ :

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