1. 程式人生 > >javascript 面向物件之路.2 - 小蜜蜂

javascript 面向物件之路.2 - 小蜜蜂

接著上篇文章繼續.

要實現上篇中gif圖片的效果, 我們要寫js, 演算法並不是很複雜, 本次也僅僅展示了實現功能的程式碼, 並沒有從面向物件的角度去構思或重構程式碼.

這裡, 我們定義了一些變數, 用來定義圖形介面各個元素的尺寸以及其他引數.

實現的功能就是捕獲使用者的鍵盤事件, 39.37代表了鍵盤的左方向鍵和右方向鍵, 左右鍵按的時候改變comberLeftTimes值, 進而改變蜂窩的水平位置.

這裡, 我們定義了遊戲開始的觸發事件, #flash就是那個按鈕. 點選後遊戲開始, 小蜜蜂源源不斷的從上面飛下來. 每秒重新整理下圖形介面, flash方法則是重新整理介面的主體. 後面還有makeBee和renderBees方法做支撐.

makeBee負責生產蜜蜂, 這裡有個水平隨機位置的演算法, 很簡單. renderBees則負責渲染介面, 也很簡單.

最後, 到此為止, 一個小蜜蜂遊戲的核心程式碼已經完成, 後面我們再面向物件的重構一下程式碼以及使用H5和CSS3的一些特性使遊戲的顏值更高一些.

嘿嘿....