2048游戏制作过程(Java描述):第五节、界面美化

这一节,我们将介绍游戏界面的美化以及游戏数据的存储。

首先创建一个color.xml资源文件,用来保存每个数字对应的背景色和前景色。右击res文件夹,选择New,单击Android resource file,输入color,单击Next即可。

5-1 创建资源文件

修改代码如下:

5-2 color.xml

其中bg*表示背景色,text*表示前景色,切换到Card界面,在setNumber中添加如下代码:

5-3 switch

 

5-4 switch

 

运行结果如下:

5-5 阶段性结果

游戏局面基本已经完成。接下来,我们来处理一下主界面的布局,切换到activity_main.xml的代码模式,修改如下:

5-6 activity_main.xml

5-7 activity_main.xml
5-8 activity_main.xml

5-9 activity_main.xml

运行结果如下图所示:

5-10 阶段性结果

下面,我们需要为Best标签添加一些操作,切换到MainActivity类,定义一个变量:

5-11 定义变量

为它添加初始化命令:

5-12 初始化

 

添加一个方法方便外部访问这个标签,同时定义一个bestScore变量用来保存最高分:

5-13 方法

 

切换到GameView中添加如下方法:

5-14 updateBest

在每一次加分后都调用该函数:

5-15 更新最高分

最后,我们需要对最高分标签进行初始化,切换到MainActivity类,修改代码如下:

5-16 初始化

运行结果如下:

5-17 最终结果

游戏至此已经完工。当然,我们可以为它添加更多的动画特效,留给读者自行操作。

 

2 条评论2048游戏制作过程(Java描述):第五节、界面美化

发表评论