小游戏设计Word文档下载推荐.docx
- 文档编号:17637626
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:10
- 大小:19.28KB
小游戏设计Word文档下载推荐.docx
《小游戏设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《小游戏设计Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
2.控制方法
ptlblicvoidkeyPtessed(KeyEvente)
3.结图方法
publicvoidpaint(〔iraphicsg)
4.判断是否己经失败,若失败则返回true,否则返回false
pablicbooleanjudgeFai10
5.向下滑动,若各列均投有方块相相或移动
则返回
false,
否则返回
true;
publicvoidmoveDown0
6.向左滑动,若各行均投有方块相相或移动
ptlblicvoidmoveLeft0
7.向右滑动,若各行均投有方块相相或移动
true,
publicvoidmoveRight0
8.向上滑动,若各行均投有方块相消或移动
PublicvoidmoveUp0
9.在游戏区空用处随机生成2publicvoidgenerateRandom20
(6)JAVA制作2048小游戏详细代码
import'
;
import.Random;
import;
import.lmagelcon;
importjava)(.swing_border.*;
importjava)(.;
publicclassCopy2048extendsJFrame{
privateJPanelscoresPane;
privateJPanelmainPane;
privateJLabellabelMaxScores;
privateJLabellabelScores;
privateJLabeltips;
privateJTextFieldtextMa)(Scores;
privateJLabeltextScores;
privateJLabel[][]texts;
privatelcorlicon2;
privateinttimes=16;
privateintscores=0;
privateint11,l2,l3,l4,l5;
rlntStact(Trace0;
}
});
publicCopy20480{
super0;
setFiesizable(false);
(null);
setBounds(500,50,500,615);
版"
)
setDefaultC?
oseOperation(JFrame.EX「「0N_CLOSE);
setTltle("
2048PCscoresPane=newJPanel0;
(20,20,460,40);
(2,2,2,2,,);
(scoresPane);
labelMaxScores=newJLabel("
最高分:
"
);
(font);
(10,5,50,30);
(labelMaxScores);
textMaxScores=newJTextField("
"
(60,5,150,30);
(font);
(false);
scores(textMaxScores);
数面ili,1'
labelScores=newJLabel(”得分:
(240,5,50,30);
(labelScores);
textSoores=newJLabe1(scores));
(font);
(290,5,150,30);
scores(textScores);
mainPane=newJPanel0;
(20,70,460,500);
setHorizontalAlignmentR);
texts[ilm.setText(-);
texts[(120*j,120*i,100,100);
setOpaque(true);
texts[(2,2,2,,2,);
etText0;
;
Ca-一sal0本示:
整文本字特
if(…'
)==0){
etText(str);
setColor(i,,j-1,str);
texts[("
);
字符
a-1)){setColor(i,j,川'
}elseif((str1)==0)&
&
0l=a)&
(j!
=etText(str);
setColor(i,,j-1,str);
texts[(t("
”);
if(•••'
)==0){
texts[i][j+1].setText(str);
setC0lor(i,j十1,str);
texts[i][(•••'
setColor(i,j,川'
elself(str1)==0&
j!
=a&
=a+1){
num=(str);
scores+=num;
timeS++;
str=(2num);
texts[i]l]+1].setText(str);
setC0lor(i,j十1,str);
texts[i]l](t(•'
setColor(i,j,'
'
a=j;
l2=1;
Create20;
break;
case:
for(intj=0;
j<
4;
j十十){
a=5;
for(intk=0;
k<
3;
k++){
for(inti=1;
i<
i++){
str=texts[;
str1=texts[i-1](t0;
texts[i-1](str);
setColor(i-1,j,str);
texts[i][(t(…'
setColor(i,j,「);
elseif(str1)==0&
i!
=a&
=a-1){
times十十;
str=,f(2num);
setColor(i,j,-'
a=i;
l3=1;
:
j十十)(
a=5;
5;
for(inti=2;
i>
=0;
i--){
str=texts[(t0;
str1=texts[i+1];
if("
)==0){
te)(ts[i+1](str);
setC0lor(i+1,j,str);
te)(ts[i][(-'
elseif(str1)==0&
il=a+1){
num,(str);
texts[i+1](str);
texts[i][("
setColor(i,j,•••'
l4=1;
default:
(t(Stri(soores));
的方法(fp'
pa1-al1i,j
在随机位皆产生一个2'
1,方」ji
/
publicvoidCreate20{
inti,j;
booleanr=false;
Stringstr;
if(times:
>
0){
while(!
r){
i=(tlnt(4);
j=(tlnt(4);
str=texts[;
if(("
”)==0)){
texts[(icon2);
texts[('
2”);
setColor(i,j,"
2"
times--;
r=true;
l1=i2=13=l4=0;
elseif(l1>
0&
l2>
l3>
0&
l4>
0){setBackground(Color.magenta);
elseif(str=="
64"
texts[;
128”)
texts[ilm.setBackground;
elseif(str=="
256”)
texts[i]m.setBackground;
512”)
texts[ilm.setBackground(Color.DARK_GRAY);
1024'
)texts[i]m.setBackground;
2048'
)texts[;
4096'
texts[i]m.setEiackground;
(7)游戏测试截图
(8)游戏测试
1.测试的意义
游戏测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。
测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。
游戏测试是保证系统质量和可靠性的关键步骤,是对游戏开发过程中的系统分析游戏设计和实施的最后复查。
2.测试过程
(1)拟定测试计划。
根据游戏的总体情况,仔细分析游戏各个步骤的运行可
能出现的状况,对各种情况进行汇总,然后拟定出一份具体测试步骤。
(2)初步测试。
根据拟定好的计划进行游戏调试,出现意外情况时及时记录。
测试完后对所记录的意外情况进行分析,然后提出改进的方案,再进行修改。
(3)深度测试。
对游戏进行最后的修改确认没有漏洞后再进行测试,从各个方面进行一次整体的排查,知道不再出现意料之外的情况。
(4)测试人员。
测试初级阶段主要由游戏主要编程员进行测试,以便能够全面的进行一次错误排查。
然后由不同的玩家进行测试,集众人之益,能够从不同的角度发现问题,以便更好地改进。
3.测试内容
(1)初始界面
打开游戏后,会弹出初始界面,显示按回车键退出此界面
(2)帮助界面
按回车后,进入正式游戏界面,可以使用F1键打开帮助,这时会弹出小对话框,提示各按键相应功能。
再次按回车键可以退出。
(3)正式游戏界面
每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。
不断的叠加最终拼凑出2048这个数字就算成功。
但此时游戏不会停止,会继续直到无路可走,当游戏结束时,会自动截图,并将成绩保存在文件夹内。
4.测试结果
程序运行正常,没有发现什么错误。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小游戏 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)