打地鼠

常見的打地鼠遊戲。
設計時,分三個部分處理,主畫面、老鼠的角色與槌子角色。

一、主畫面的設計:
先在舞台載入一張背景圖,並在背景圖畫上六個黑色橢圓形圖案,當作是地洞(美工好點的可以做細部修改啦!)


程式概念:
     在主畫面中,主要的任務有計時功能與變數的初始化。


二、槌子角色:
自行繪製新增一個槌子角色,角色需要有兩個造型,第一個是未打地鼠前的外觀,第二個造型則是打地鼠時的外觀,建議中心點可以設定在把手的後端。
程式概念:
首先,槌子需要黏著滑鼠移動,並隨時偵測使用者是否按下滑鼠左鍵,如果按下左鍵,則切換到第二個造型。


三、老鼠角色:
先從範例庫中選擇一隻老鼠。(你也可以自己畫啦!)
程式概念:
老鼠需要隨機的出現與隱藏,因此使用到了亂數,例如我控制出現與隱藏的時間是1~3秒間。

程式大致完成,但是,感覺還是少了些什麼不是嘛。的確,老鼠自顧自的顯現與隱藏,使用者也可以移動槌子,但是~但是~打到老鼠時該怎麼辦呢?

如何判斷打到老鼠呢?打到老鼠的條件有二,槌子碰到老鼠且滑鼠是按下的狀態。程式寫在老鼠角色會是比較容易的作法。
當槌子角色碰到老鼠角色時,表示老鼠是在出現狀態,但還要是要在按下滑鼠下,才表示使用者敲打了槌子。如果條件成立時,你得要為使用者加分,播放音效,更重要的是,要立刻將老鼠隱藏,否則,會發生啥是呢?你可以是著將隱藏指令拿掉,觀察看看吧!