打地鼠遊戲
目標
- 打地鼠遊戲
成品
學習紀錄
將此專案拆分成多個小部份,一個一個完成後,再將它們組合起來。
需完成事項清單:
- 隨機出現哪隻地鼠
- 地鼠出現停留的時間
- 如何開始遊戲與結束遊戲
- 遊戲的總時間
- 判斷是否有打到地鼠
- 紀錄打到地鼠的分數
1.
先完成 隨機出現哪隻地鼠 和 地鼠出現停留的時間 這二個的部份,
所以函式分別為 randomHole()
和 randomTime()
。
2.
接下來的部份為 如何開始遊戲與結束遊戲 和 遊戲的總時間,
所以對照的函式為 peep()
和 startGame()
。
3.
最後就是 判斷是否有打到地鼠 和 紀錄打到地鼠的分數 了,
對照的函式為 監聽每隻地鼠click事件
與 bonk()
。
1 | const holes = document.querySelectorAll('.hole'); // 地洞 |