天天看點

2048小遊戲(JavaScript版) (2) 建構遊戲界面

1. 建構遊戲界面

2048小遊戲(JavaScript版) (2) 建構遊戲界面

index.html:遊戲界面檔案

index.css:遊戲樣式檔案

main.js:遊戲主邏輯檔案

support.js:遊戲基本邏輯檔案

showanimation.js:遊戲動畫邏輯檔案

大家先把檔案按照這個結建構立好,名字自己命名也可以,但是index.html裡面也要跟着修改。

首先在index.html引入樣式檔案和邏輯檔案:

遊戲界面使用左中右布局,左邊是遊戲玩法說明區域,中間是遊戲區域,遊戲區域又使用上中下布局,上面是遊戲标題和分數,中間是遊戲視窗,下面是重新開始按鈕,右邊則是曆史記錄區域。

這裡樣式我們采用rem布局,來確定在如何pc端浏覽器都能正常顯示。

是以我們rem.js檔案需要添加内容:

讓我們開始最簡單的部分,直接上代碼。

index.html:

index.css:

運作index.html:

2048小遊戲(JavaScript版) (2) 建構遊戲界面

遊戲玩法說明區域就完成了。

然後我們開始做遊戲區域部分,先做上面的遊戲标題和分數。

儲存重新整理網頁:

2048小遊戲(JavaScript版) (2) 建構遊戲界面

這樣遊戲區域上部分就處于布局中上位置了。

然後就是中間的遊戲視窗,是個4×4的格子,是以我們用div包裹div來實作就行了。

2048小遊戲(JavaScript版) (2) 建構遊戲界面

???為什麼隻顯示了一個呢,按道理應該是十六個都顯示啊。為什麼會是這樣的呢,因為所有的div格子全部疊在一起了,下一章我會用js将棋盤初始化,那時候才能看到十六個格子。

接下來就是下面的重新開始按鈕了,我這邊不打算使用button來寫,而用a标簽來直接實作,利用a标簽的href來完成js方法的調用。

2048小遊戲(JavaScript版) (2) 建構遊戲界面

重新開始按鈕就做好了, newgame()方法留到後面再編寫。

終于到了最後一個部分了,那就是曆史記錄區域了,這個功能可以将每次的記錄儲存到浏覽器,隻保留前八名,隻要不清除網站資料,記錄就不會消失。

2048小遊戲(JavaScript版) (2) 建構遊戲界面

先完成最基本的樣式,後面有需要再添加。

2048小遊戲(JavaScript版) (2) 建構遊戲界面

這樣我們的遊戲界面就建構好了! 

繼續閱讀