2048小游戏设计

发布时间 : 星期一 文章2048小游戏设计更新完毕开始阅读

.

boolean r= false; String str; if(times:> 0){ while(!r){

i= random.ne)(tlnt(4); j= random.ne)(tlnt(4); str= texts[ilm.getText0;

if((str.compareTo(\ texts[ilm.setlcon(icon2) ; texts[ilm.setText(''2”) ; setColor(i, j, \times--; r= true;

l1=i2=13=l4=0; } } }

else if(l1 >0&& l2 >0&& l3 > 0&& l4 > 0){ //l1到l4同时被键盘賦值 为1说明任何方向键都不能产生新的数字2, 说明游戏失败

tips.setText(\ GAME OVER! ); /tt

*设置标签颜色@param i, j,str */

public void setCo1or(int i, int j, String str){ if(str==\

te)(ts[ilm.setBackground(Color.yellow) ; else if(str==\

texts[ilm.setBackground(Color.red); else if(str==”8\

texts[ilm.setBackground(Color.plnk); else if(str==\

texts[ilm.setBackground(Color.orange); else if(str==\

texts[ilm. setBackg round(Color. magenta) ; else if(str==\

texts[ilm.setBackground(Color.LIGHT_GRAY); else if(str==\ texts[ilm. setBackg round(Color.green) ; else if(str==\

texts[i] m. setBackg rou nd(Color.gray) ; else if(str==\

texts[ilm. setBackg round(Color. DARK_GRAY) ; else if(str==\texts[i] m. setBackg rou nd(Color.cyan) ; else if(str==\

texts[ilm.setEiackground(Color.blue); else if(str==\

..

.

texts[i] m. setEiackg rou nd(Color.white) ; }

(七)游戏测试截图

..

.

(八)游戏测试

1.测试的意义

游戏测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。游戏测试是保证系统质量和可靠性的关键步骤,是对游戏开发过程中的系统分析游戏设计和实施的最后复查。

2.测试过程

(1) 拟定测试计划。根据游戏的总体情况,仔细分析游戏各个步骤的运行可

能出现的状况,对各种情况进行汇总,然后拟定出一份具体测试步骤。 (2) 初步测试。根据拟定好的计划进行游戏调试,出现意外情况时及时记录。

测试完后对所记录的意外情况进行分析,然后提出改进的方案,再进行修改。

(3) 深度测试。对游戏进行最后的修改确认没有漏洞后再进行测试,从各个

方面进行一次整体的排查,知道不再出现意料之外的情况。

(4) 测试人员。测试初级阶段主要由游戏主要编程员进行测试,以便能够全

面的进行一次错误排查。然后由不同的玩家进行测试,集众人之益,能

..

.

够从不同的角度发现问题,以便更好地改进。 3.测试内容 (1)初始界面

打开游戏后,会弹出初始界面,显示按回车键退出此界面 (2)帮助界面

按回车后,进入正式游戏界面,可以使用F1键打开帮助,这时会弹出小对话框,提示各按键相应功能。再次按回车键可以退出。 (3)正式游戏界面

每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。但此时游戏不会停止,会继续直到无路可走,当游戏结束时,会自动截图,并将成绩保存在文件夹内。

4.测试结果

程序运行正常,没有发现什么错误。

..

联系合同范文客服:xxxxx#qq.com(#替换为@)