不插電活動 | 大事件
這堂課叫作大事件,
主要探討的是
我們如何控制我們的程式,
並讓程式很快的改變,透過事件。
像是按一個按鈕、或是按滑鼠,
在這堂課,你是被控制的人,
用的是紙張來遠端遙控,
這是個活生生的真人遊戲,
一個事件 (Event),就是能夠引發某些東西
發生的一個活動,就像你按按鈕或滑鼠,
網頁就開始載入,那就是個事件。
當你在平板上點擊螢幕捲動頁面,
那也是個事件,事件可以
讓使用者指揮程式,
無論他們是需要還是想要這樣,
有些事發生了,所以我們會回應。
我們餓了,所以打開冰箱。
我們聽到有郵差來了,
他把郵件放到信箱裡,
我們就去拿我們的信,那些都是
事件,就像使用按鈕或搖桿,
有些事情的發生,會觸發
我們做一些事情,大部分
編寫遊戲程式的人,會稱
這個事件更新 (update) 了。
它每秒發生 30 次甚至 60 次,
對一個遊戲程序員來說,
這比按鈕和手把事件還重要,
因為我們想要做的是,
我們關注主事件的記號發生,
然後我們檢查手把的記號,
所以我們說...「噢!有人按下按鈕了嗎?
有還是沒有?」如果沒有事件,
玩家不能移動,也不能跳躍,
你將不能控制接下來怎麼發展,
遊戲將不會有任何動作,
唯有透過事件,
能夠讓我們製作的
動畫和東西動起來。