ใบงานที่ 13 กลุ่มคำสั่ง Events ใน Scratch คืออะไร? เรียนรู้การเริ่มต้นโปรแกรมและการส่งข้อความระหว่างตัวละคร

ส่งต่อให้เพื่อนอ่าน :

กลุ่มคำสั่ง Events ใน Scratch คืออะไร

กลุ่มคำสั่ง Events (เหตุการณ์) เป็นกลุ่มคำสั่งที่ใช้กำหนด จุดเริ่มต้นของการทำงาน ในโปรแกรม Scratch โดยสั่งให้ตัวละครเริ่มทำงานเมื่อเกิดเหตุการณ์ต่าง ๆ เช่น

  • คลิกธงเขียว
  • กดแป้นพิมพ์
  • คลิกที่ตัวละคร
  • รับข้อความจากตัวละครอื่น

กล่าวได้ว่า Events คือจุดเริ่มต้นของทุกโปรแกรมใน Scratch เพราะหากไม่มีเหตุการณ์มากระตุ้น โปรแกรมก็จะไม่เริ่มทำงาน

ใบงานที่ 13 กลุ่มคำสั่ง Events คืออะไร

กลุ่มคำสั่ง Events ใช้ทำอะไร

กลุ่มคำสั่ง Events มีหน้าที่

  • เริ่มต้นโปรแกรม
  • ตรวจจับการกดแป้นพิมพ์
  • ตรวจจับการคลิกตัวละคร
  • ส่งข้อความระหว่างตัวละคร
  • ควบคุมการทำงานของหลายตัวละครพร้อมกัน

จึงเป็นกลุ่มคำสั่งที่สำคัญมากสำหรับการสร้างเกมและแอนิเมชัน

คำสั่งพื้นฐานในกลุ่ม Events

1. when green flag clicked

ใช้เริ่มต้นโปรแกรมเมื่อคลิก ธงเขียว

ตัวอย่าง

when green flag clicked
say "สวัสดี"

เมื่อกดธงเขียว ตัวละครจะพูดคำว่า สวัสดี

2. when [space] key pressed

ใช้เริ่มทำงานเมื่อกดแป้นพิมพ์

ตัวอย่าง

when space key pressed
move 20 steps

เมื่อกดปุ่ม Space ตัวละครจะเดินไปข้างหน้า

สามารถเปลี่ยนเป็น

  • ลูกศรขึ้น
  • ลูกศรลง
  • ลูกศรซ้าย
  • ลูกศรขวา
  • A-Z

ได้ทั้งหมด


3. when this sprite clicked

ใช้เริ่มทำงานเมื่อคลิกที่ตัวละคร

ตัวอย่าง

when this sprite clicked
say "สวัสดี"

เมื่อนักเรียนคลิกตัวละคร ตัวละครจะพูดว่า

สวัสดี

เหมาะกับเกมตอบคำถามหรือเกมเลือกเมนู


4. broadcast

ใช้ส่งข้อความไปยังตัวละครตัวอื่น

ตัวอย่าง

broadcast Start

เมื่อส่งข้อความ Start

ตัวละครอื่นที่รอข้อความนี้จะเริ่มทำงานทันที


5. when I receive

ใช้รับข้อความที่ส่งมาจาก broadcast

ตัวอย่าง

when I receive Start
play sound Victory

เมื่อตัวละครได้รับข้อความ Start

ก็จะเริ่มเล่นเสียงหรือทำงานตามที่กำหนด

ใบงานที่ 13 สรุปกลุ่มคำสั่ง Events

ตารางสรุปคำสั่ง Events

คำสั่งหน้าที่
when green flag clickedเริ่มโปรแกรม
when key pressedทำงานเมื่อกดปุ่ม
when this sprite clickedทำงานเมื่อคลิกตัวละคร
broadcastส่งข้อความ
when I receiveรับข้อความ

ตัวอย่างการใช้งานจริง

เกมกระโดด

when space key pressed
change y by 100

กด Space แล้วตัวละครกระโดด


เกมเริ่มต้น

when green flag clicked
broadcast Start

ส่งข้อความให้ทุกตัวละครเริ่มเกมพร้อมกัน


เกมตอบคำถาม

when this sprite clicked
say "ตอบถูก!"

คลิกตัวละครเพื่อแสดงข้อความ


เปลี่ยนฉาก

ตัวละครหนึ่ง

broadcast NextLevel

อีกตัวหนึ่ง

when I receive NextLevel
switch backdrop
ใบงานที่ 13 เกมที่ใช้กลุ่มคำสั่ง Events

ทำไมต้องใช้ Broadcast

Broadcast ช่วยให้ตัวละครหลายตัว

  • เริ่มพร้อมกัน
  • เปลี่ยนฉากพร้อมกัน
  • เล่นเสียงพร้อมกัน
  • แสดงคะแนนพร้อมกัน

จึงเป็นคำสั่งที่นิยมใช้ในเกมขนาดใหญ่


ตัวอย่างเกมที่ใช้ Events

  • เกมไล่จับ
  • เกมตอบคำถาม
  • เกมเก็บเหรียญ
  • เกมกระโดดหลบสิ่งกีดขวาง
  • การ์ตูนแอนิเมชัน
  • นิทานภาพเคลื่อนไหว

ทุกเกมเหล่านี้ล้วนใช้กลุ่มคำสั่ง Events เป็นจุดเริ่มต้นของการทำงาน


สรุป

กลุ่มคำสั่ง Events เป็นหัวใจสำคัญของการเขียนโปรแกรมใน Scratch เพราะใช้กำหนดว่าโปรแกรมจะเริ่มทำงานเมื่อใด ไม่ว่าจะเป็นการคลิกธงเขียว กดแป้นพิมพ์ คลิกตัวละคร หรือการส่งข้อความระหว่างตัวละคร การเรียนรู้คำสั่งในกลุ่มนี้จะช่วยให้นักเรียนสามารถสร้างเกมและแอนิเมชันที่มีการโต้ตอบกับผู้ใช้ได้อย่างสมบูรณ์

ใบงานที่ 13 กลุ่มคำสั่ง Events สรุป

คำถามที่พบบ่อย (FAQ)

Q: คำสั่งใดใช้เริ่มต้นโปรแกรมใน Scratch?
A: ใช้คำสั่ง when green flag clicked

Q: หากต้องการให้ตัวละครทำงานเมื่อกดปุ่ม Space ใช้คำสั่งใด?
A: ใช้คำสั่ง when space key pressed

Q: Broadcast มีหน้าที่อะไร?
A: ใช้ส่งข้อความไปยังตัวละครหรือสคริปต์อื่น เพื่อให้เริ่มทำงานพร้อมกัน

Q: คำสั่ง when I receive ใช้ทำอะไร?
A: ใช้รับข้อความที่ส่งมาจากคำสั่ง Broadcast แล้วดำเนินการตามคำสั่งที่กำหนด

About ครูออฟ 1963 Articles
https://www.kruaof.com