-
บทเรียนนี้ เรียกว่า Big Event ซึ่งเกี่ยวกับการควบคุมโปรแกรมของเรา
-
และจริงๆก็คือการเปลี่ยนวิธีทำงานของโปรแกรมขณะที่ใช้งาน โดยใช้ Event
-
เช่น การกดปุ่มหรือการคลิกเมาส์
-
โดยบทเรียนนี้ มีรีโมทคอนโทรลกระดาษให้ลองเล่น เหมือนเล่นวิดีโอเกมส์ในชีวิตจริง
-
Event คือการกระทำ ที่ทำให้เกิดอะไรบางอย่างขึ้น
-
เช่น เมื่อเราคลิกปุ่มบนเม้าส์แล้วทำให้เว็บเพจเปิดขึ้นมา นี่ก็คือ Event
-
เมื่อเราแตะบนหน้าจอของแท๊บเลตเพื่อเลื่อนไปเลื่อนมา สิ่งนี้ก็คือ Event เช่นกัน
-
Event เป็นวิธีที่ดี ทีให้ผู้ใช้งานเป็นคนสั่งการโปรแกรมเมื่อไรก็ได้ตามต้องการ
-
ทุกคนคงพอน่าจะรู้ว่า มีบางอย่างเกิดที่เกิดขึ้นแล้วเราตอบสนองต่อสิ่งนั้น เมื่อเรารู้สึกหิว แล้วเราไปเปิดตู้เย็น
-
เราได้ยินเสียงบุรุษไปรษณีย์ใส่จดหมายลงในตู้ที่บ้าน แล้วเราไปเปิดตู้จดหมายเพื่อเอาจดหมาย
-
สิ่งเหล่านี้ก็เหมือน Event ของการกดปุ่ม หรือการควบคุมจอยสติ๊ก
-
ซึ่งเป็นสิ่งที่เกิดขึ้นและเป็นสิ่งที่กระตุ้นให้เราทำอะไรบางอย่าง
-
คนเขียนวิดีโอเกมส่วนใหญ่ มีอยู่ 1 event ที่ทุกคนต้องใช้ เรียกว่า Update และสิ่งนี้จะเกิดขึ้น 30 หรือ 60 ครั้งต่อวินาที
-
สำหรับผู้เขียนวิดีโอเกมแล้ว การ Update แทบจะสำคัญกว่า Event ของการบังคับปุ่มหรือจอยสติ๊ก เลยทีเดียว
-
เพราะสิ่งที่เราตั้งใจจะทำ คือ Event หลัก ที่รอให้เวลาเดินไป และกลับมาเช็คว่ามีการจด joystick ไหม ในช่วงเวลานั้น
-
หรือจะพูดได้ว่า โอ้ มีใครกดปุ่มในช่วงเวลานี้รึป่าว คำตอบก็จะเป็น ใช่ หรือไม่ใช่
-
ถ้าไม่มี Event ผู้เล่นก็จะไม่สามารถขยับ ไม่สามารถกระโดด ไม่สามารถควบคุมสิ่งต่างๆได้
-
วิดีโอเกมก็จะไม่สามารถเคลื่อนที่หรือมีชีวิตได้
-
สิ่งเหล่านี้เกิดขึ้นได้เพราะ Event ของช่วงเวลาที่เคลื่อนผ่านไป ทำให้เราสามารถควบคุมการเคลื่อนที่ของสิ่งต่างๆได้