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並沒有特別去除蟲...