我也来开发2048之主界面设计

我也来开发2048之主界面设计

我的开发惯例。先把界面设计出来,看过我前面博客的朋友应该知道了。


接上次。今天的主要目的是设计界面,主界面事实上比較简单了,我们先上图:

我也来开发2048之主界面设计

层次并不复杂。难点在于中间游戏面板的设计,这个我们留着下次具体讲咯

主布局是一个LinearLayout。这个非常easy看出来,主要是Button样式的改造,我使用了一个自己定义shape加selector来实现。这几个Button主要就是shape颜色的不同

以下显示一个Shape来演示样例:


以下就是主布局的所有代码:


相信大家不用多少介绍也能看懂了,我就不多介绍了。


游戏中要实现的功能主要有以下几点:

1、主标题上显示应该达到的目标,假设你没达到过2048则显示2048,假设超过了。则显示下一个目标。如4096

2、Score记录当前游戏分数,Record记录历史最高记录

3、Revert用于撤销上次的移动。玩过2048的肯定深有感触,一不小心移错一步,就掉坑里爬不出来了。可是如今市面上的2048基本上都没这个功能。所以这次准备加上这个功能

4、Options。这个是国际惯例了


以上,今天的基本就是这样。

PS 须要源代码的朋友能够留言,完好后会公布所有源代码