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

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

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

先從常量講起

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

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

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

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

延伸閱讀

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