3. 主遊戲的Key controler:
當畫面進入pause狀態時,需要將pause按紐改成replay,所以這邊把pause按紐作成一個擁有兩格frame的MovieClip,並命名成"pause_btn"
正如前面所說,Erin習慣將Key event統一控管,接下來主遊戲所有的key control都會寫在畫面外的Key controler按紐身上。
LSK and RSK action:
數字鍵1-9 action:
再將其他小部份處理一下,如back鍵程式、score與time數字重置,這樣遊戲就完成囉!
請下載最後完成檔,看看與你最後完成的樣子有什麼差別?
~End~
Edit 6/20: 由於Erin並沒有特別去除蟲,如果這個遊戲有bug產生,請大家試著去抓蟲,如果你發現了修改方法可以直接post在回應中,讓其他人也可以參考喔!^^
當畫面進入pause狀態時,需要將pause按紐改成replay,所以這邊把pause按紐作成一個擁有兩格frame的MovieClip,並命名成"pause_btn"
正如前面所說,Erin習慣將Key event統一控管,接下來主遊戲所有的key control都會寫在畫面外的Key controler按紐身上。
LSK and RSK action:
on (keyPress "") {
//LSK
if (pause_btn._currentframe == 1) {
call("/timerFunc:pause");
//當pause_btn為"pause"時,呼叫遊戲暫停
tellTarget ("/pause_btn") {
gotoAndStop(2);
}
} else {
call("/timerFunc:replay");
tellTarget ("/pause_btn") {
gotoAndStop(1);
}
}
}
on (keyPress "") {
//RSK
gotoAndStop("home");
}
數字鍵1-9 action:
on (keyPress "1") {
timerFunc.hitNum = 1;
//告知timerFunc 哪個數字被按下
call("/timerFunc:beHit");
//判斷小人頭有無被打
}
on (keyPress "2") {
timerFunc.hitNum = 2;
call("/timerFunc:beHit");
}
//以下以此類推請寫到9為止
再將其他小部份處理一下,如back鍵程式、score與time數字重置,這樣遊戲就完成囉!
請下載最後完成檔,看看與你最後完成的樣子有什麼差別?
~End~
Edit 6/20: 由於Erin並沒有特別去除蟲,如果這個遊戲有bug產生,請大家試著去抓蟲,如果你發現了修改方法可以直接post在回應中,讓其他人也可以參考喔!^^
Comments
Post a Comment