Skip to main content

打打打爆小人頭!! 我的第一個FL1.1小遊戲 part 5

3. 主遊戲的Key controler:

當畫面進入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

Popular posts from this blog

[書評] 拖延心理學:為什麼我老是愛拖延?是與生俱來的壞習慣,還是身不由己?

作者: Jane B. Burka & Lenora M . Yuen 推薦指數 ★★★★★ 有時候,只是想了解事情發生原因而不是尋求解法 在這邊不是要講這本書的內容,而是想聊它對我的影響。