"ถ้าไม่มีสัญญาณ...เกมก็ไม่เริ่ม!"
มารู้จักกับบล็อกสีเหลือง ผู้ทำหน้าที่เป็น "จุดเริ่มต้น"
ของทุกโปรแกรมใน Scratch
👇 กดปุ่ม Start เพื่อเริ่มเรียนรู้! 👇
ลองนึกภาพ "การแข่งขันวิ่งแข่ง" ครับ 🏃♂️
นักวิ่งทุกคนจะยืนนิ่งอยู่ที่เส้นชัย... พวกเขาจะไม่ออกตัววิ่ง จนกว่าจะได้ยินเสียง "ปัง!" จากปืนปล่อยตัวใช่ไหมครับ?
ใน Scratch ก็เหมือนกัน! บล็อกคำสั่งอื่นๆ (เช่น สั่งให้เดิน, สั่งให้พูด) จะนอนหลับนิ่งๆ ไม่ยอมทำงาน จนกว่าจะมีบล็อก Events (เหตุการณ์) มาคอยส่งสัญญาณบอกว่า "เริ่มได้!"
จำไว้ว่า: บล็อก Events จะมี "หัวมนๆ" อยู่ด้านบนเสมอ เพราะมันต้องอยู่บนสุดของคำสั่งครับ
(ภาพจำลอง: เสียงปืนปล่อยตัว คือสัญญาณ Events ที่สั่งให้โค้ดทำงาน)
"เมื่อธงเขียวถูกคลิก" (When Green Flag Clicked)
นี่คือบล็อก Events ที่ใช้บ่อยที่สุด! เปรียบเสมือนปุ่ม Power เปิดเครื่อง หรือปุ่ม Start Game
- เมื่อเรากดปุ่มธงเขียวเหนือเวที 🚩
- คำสั่งที่ต่ออยู่ใต้บล็อกนี้จะทำงานทันที!
- เหมาะสำหรับ: การเริ่มเกม, การรีเซ็ตค่าเริ่มต้น
นอกจากธงเขียว เรายังสั่งงานด้วยวิธีอื่นได้นะ:
- When [Space] Key Pressed: สั่งให้ทำงานเมื่อกดปุ่มบนคีย์บอร์ด (เช่น กด Spacebar เพื่อกระโดด, กดลูกศรเพื่อเดิน)
- When this sprite clicked: สั่งให้ทำงานเมื่อเราเอาเมาส์ไปคลิกที่ตัวละคร (เช่น คลิกที่ประตูเพื่อเปิด)
วิธีนี้ทำให้เราสร้าง "เกม" ที่ผู้เล่นสามารถควบคุมตัวละครได้นั่นเอง!
(ภาพจำลอง: การใช้ปุ่มลูกศรควบคุมตัวละครใน Scratch)