之前閑時開發(fā)過一個簡單的網(wǎng)頁版貪食蛇游戲程序,現(xiàn)在把程序的實現(xiàn)思路寫下來,供有興趣同學參考閱讀。

代碼的實現(xiàn)比較簡單,整個程序由三個類,一組常量和一些游戲邏輯以外的初始化和控制代碼組成,總共400多行JavaScript。

游戲中的三個類分別是「組成蛇身體的節(jié)點」「蛇」「貪食蛇游戲」的抽象,常量用來表示游戲中的各種狀態(tài)。

先從常量講起

電腦培訓,計算機培訓,平面設計培訓,網(wǎng)頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

var TRANSVERSE = 30;var VERTICAL = 40;var LEFT = 1;var RIGHT = 2;var TOP  = 3;var BOTTOM = 4;var GAME_START = 1;var GAME_STOP = 2;var GAME_OVER = 3

電腦培訓,計算機培訓,平面設計培訓,網(wǎng)頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

首先,可以把游戲的邏輯想象成一個不斷變換的數(shù)據(jù)結構,把游戲的界面想象成由一組像素格子組成的長方形,界面渲染程序定時讀取游戲數(shù)據(jù)結構,將數(shù)據(jù)結構中不同的值表示成不同的顏色并畫在游戲界面上。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式