我也来开发2048之主界面设计
我的开发惯例。先把界面设计出来,看过我前面博客的朋友应该知道了。
接上次。今天的主要目的是设计界面,主界面事实上比較简单了,我们先上图:
层次并不复杂。难点在于中间游戏面板的设计,这个我们留着下次具体讲咯
主布局是一个LinearLayout。这个非常easy看出来,主要是Button样式的改造,我使用了一个自己定义shape加selector来实现。这几个Button主要就是shape颜色的不同
以下显示一个Shape来演示样例:
以下就是主布局的所有代码:
相信大家不用多少介绍也能看懂了,我就不多介绍了。
游戏中要实现的功能主要有以下几点:
1、主标题上显示应该达到的目标,假设你没达到过2048则显示2048,假设超过了。则显示下一个目标。如4096
2、Score记录当前游戏分数,Record记录历史最高记录
3、Revert用于撤销上次的移动。玩过2048的肯定深有感触,一不小心移错一步,就掉坑里爬不出来了。可是如今市面上的2048基本上都没这个功能。所以这次准备加上这个功能
4、Options。这个是国际惯例了
以上,今天的基本就是这样。
PS 须要源代码的朋友能够留言,完好后会公布所有源代码