เรียนรู้วิธีการใช้บล็อก Sensing เพื่อรับข้อมูลจากคีย์บอร์ด เมาส์ และการสัมผัส เพื่อสร้างโปรแกรมที่มีชีวิตชีวาและโต้ตอบกับผู้เล่นได้จริง
ทำให้โปรแกรมของคุณ "รับฟัง" และ "ตอบสนอง" ต่อผู้เล่น
การโต้ตอบ (Interactivity) คือการที่โปรแกรมสามารถรับข้อมูลจากภายนอก เช่น การคลิกเมาส์ การกดคีย์บอร์ด หรือแม้แต่เสียง เพื่อเปลี่ยนทิศทางการทำงานของโปรแกรม ทำให้ผู้ใช้รู้สึกเป็นส่วนหนึ่งของเกมครับ
ตรวจสอบว่าผู้เล่นกำลังกดปุ่มบนคีย์บอร์ดหรือไม่ (มักใช้คู่กับ If)
ตรวจสอบว่าตัวละครไปแตะโดนเมาส์ หรือตัวละครอื่นหรือไม่
ให้นักเรียนสร้างโปรแกรมที่ทำให้ตัวละครวิ่งตามเมาส์ตลอดเวลา แต่ถ้าเราคลิกเมาส์ ให้ตัวละครเปลี่ยนสี!
💡 ความรู้เพิ่มเติม: Sensing + Condition
เราใช้บล็อกสีฟ้า (Sensing) ใส่เข้าไปในช่องว่างของบล็อกสีส้ม (Control) เพื่อสร้างการตัดสินใจ
ทดสอบความเข้าใจเรื่องการโต้ตอบ
ข้อที่ 1: บล็อกสีฟ้าในกลุ่ม Sensing มักจะถูกนำไปใช้ร่วมกับบล็อกใดบ่อยที่สุด?
ข้อที่ 2: หากต้องการให้ตัวละคร "กระโดด" เมื่อกดปุ่ม Spacebar ควรใช้บล็อกใดตรวจสอบ?
ข้อที่ 3: คำสั่ง "Ask [ ] and wait" แตกต่างจากการใช้ "Say" อย่างไร?
© 2023 Smartyquizkids.com
All Rights Reserved.