Events (事件)
這組模塊主要是處理腳本執(zhí)行時間的問題厕氨,當(dāng)滿足一定條件時,執(zhí)行某些腳本
1. When 'Green Flag' clicked偏塞,當(dāng)綠旗被點(diǎn)擊時(執(zhí)行腳本)
下面的腳本,當(dāng)點(diǎn)擊紅框內(nèi)的小旗時,小貓就會走動起來青抛,再點(diǎn)擊右邊的紅點(diǎn),就停止酬核。
按照上圖把腳本準(zhǔn)備好蜜另,不需要點(diǎn)擊它(此前我們執(zhí)行腳本時,都是點(diǎn)擊它執(zhí)行)嫡意,按下鍵盤的空格鍵举瑰,腳本就會執(zhí)行了。
點(diǎn)擊space右邊的小箭頭蔬螟,可以選擇a-z和上下左右方向鍵此迅。
3. when this sprite clicked,當(dāng)此角色被點(diǎn)擊時
4. when backdrop switches to backdrop1旧巾,當(dāng)背景切換到backdrop1時
5. when (...) > 10
5.1 when loudness > 10耸序,當(dāng)(電腦話筒)聲音大于10時,此功能需要電腦有外置話筒
5.2 when timer > 10鲁猩,當(dāng)計時器大于10時
計時器功能會在后面的第10章Sensing里詳細(xì)講解
5.3 when video motion > 10坎怪,當(dāng)視頻移動速度大于10時
此功能需要使用電腦的攝像頭,video motion會在后面的第10章Sensing里詳細(xì)講解
6. when I receive message1廓握,當(dāng)接收到消息message1時
7. broadcast message1搅窿,廣播消息message1
上面No.6炸客、No.7、No.8可以通過上圖這一組腳本來解釋戈钢,broadcast message是廣播一條消息痹仙,然后讓另外一組(或多組)腳本來接收,這一組腳本接收到之后殉了,來執(zhí)行自己的動作开仰。
上圖的腳本意思,按小綠旗時薪铜,右邊的腳本廣播“jump”众弓,然后等待左邊(收到廣播)的腳本執(zhí)行,左邊的腳本執(zhí)行小貓向上移50隔箍,等待1秒谓娃,再向下移動50,之后右邊的腳本繼續(xù)執(zhí)行“say That was fun!”蜒滩。
如果右邊用的是broadcast jump滨达,那么小貓就不會等左邊的腳本執(zhí)行,而是和左邊的腳本向上移動50同時執(zhí)行“say That was fun!”俯艰,也就是下圖的樣子捡遍。