1 / 16
文档名称:

java课程设计.doc

格式:doc   大小:304KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java课程设计.doc

上传人:2028423509 2020/4/17 文件大小:304 KB

下载得到文件列表

java课程设计.doc

相关文档

文档介绍

文档介绍:《Java程序设计》课程设计报告2015—2016学年第二学期设计题目:《数字连连看》学生姓名:黄杰学号:3**********专业班级:软件工程1402指导教师: 《简易连连看》 ,测试工具与测试效果 : : 16主要参考文献 16:《简易连连看游戏》本程序基本实现了小游戏连连看的功能,玩家找出游戏中2个相同图案的方块,如果它们之间的连接线不多于3根直线,则将其连接起来,就可以成功将图案相同的方块消除,否则不会消失,当游戏中已没有满足条件的图案时,点击重列,可重新排序,游戏结束会跳出所得分数,该游戏的特点是与自己竞争,超过自己之前所创纪录。(包括技术要求等):<1>.该游戏界面为方格类型,由纵6横7的直线平行垂直交叉组成,分别是6行5列方块拼接,共有30格小方块。方块上随机分布一些数字,数字的要求是至少两两相同,位置随机打乱。<2>.当将相同数字的方块连接,但要满足只能至少单边无阻碍呈直线趋势连接,否则无效,若连接一对成功就消失于界面,继续游戏,直到游戏结束,并能返回所得分数。<3>.重列按钮(帮助)的功能:游戏过程中,遇到困难难以寻找下一符合要求的一对数字,可按左下按钮重置重新排列方可继续游戏。<4>.退出按钮:击左下方的“退出游戏”按钮,即可结束游戏。:循环,javaGUI组件,函数,数组,:数字按钮:设计填有数字的按钮设计放按钮的界面图一,数字按钮功能模块重列,结束,再来一局:,三个功能按钮模块数据记录:输出完成游戏所得分数图三,数据记录模块 鼠标操作操作数字之间的连接对已成功配对的进行消除图四,:连连看游戏系统数据记录鼠标操作数字按钮重列,结束,再来一局操作数字间的链接(配对);/**lianliankan总体算法思路:由两个确定的按钮。若这两个按钮的数字相等,就开始找它们相连的路经。这个找路经*分3种情况:(从下面的这三种情况,我们可以知道,需要三个检测,这三个检测分别检测一条直路经。这样就会有*三条路经。若这三条路经上都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了)***。1).找到后看第二个按钮横向到这个空按钮*所在的列是否有按钮。2).没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮。3).没有的话,再从*与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路经就通了,可以消了.**,再在第一个按钮的同列找一个空按钮。1).找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮。*2).没有的话,再看第一个按钮到与它同列的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同列的*那个空按钮横向到与第二个按钮同列看是否有按钮。没有的话路经就通了,可以消了。**若以上三步都失败,说明这两个按钮不可以消去。*/.*;.*;.*;lassLianLianKanimplementsActionListener{JFramemainFrame;//主面板ContainerthisContainer;JPanelcenterPanel,southPanel,northPanel;//子面板JButtondiamondsButton[][]=newJButton[6][5];//游戏按钮数组JButtonexitButton,resetButton,newlyButton;//退出,重列,重新开始按钮JLabelfractionLable=newJLabel("0");//实例化分数标签,并初始化为“0”JButtonfirstButton,secondButton;//分别记录两次被选中的按钮//储存游戏按钮位置(这里其实只要6行,5列。但是我们用了8行,7列。是等于在这个面板按钮的周围还围//了一层是0的按钮,这样就可以实现靠近面板边缘的两个按钮可以消去)in