《Java程序设计》课程设计报告
1
2015—2016学年第二学期
《数字连连看》 学生姓名: 黄杰 学 号:311409060212
专业班级: 软件工程1402 指导教师: 姜国权
设计题目:2016 年 7 月 2日
目录
1.JAVA程序设计书 ........................................ 3
1.1《简易连连看》 ..................................................................................................3 1.1.1具体要求 .....................................................................................................3 1.2本系统设计的知识点 ..........................................................................................3
2.功能设计 .............................................. 3
2.1算法设计 ....................................................................................................................... 3 2.2部分模块流程图 ............................................................................................................ 4
3.代码设计 .............................................. 5 4.界面及运行效果,测试工具与测试效果 .................... 14 5.设计总结 ............................................. 16
5.1.程序调试情况: .................................................................................................... 16 5.2.本人在程序设计中感想:........................................ 16
6.致谢 ................................................. 16
主要参考文献 ........................................................................................................ 16
2
:
1.1Java程序课程设计任务书
1.1《简易连连看游戏》
本程序基本实现了小游戏连连看的功能,玩家找出游戏中2个相同图案的方块,如果它们之间的连接线不多于3根直线,则将其连接起来,就可以成功将图案相同的方块消除,否则不会消失,当游戏中已没有满足条件的图案时,点击重列,可重新排序,游戏结束会跳出所得分数,该游戏的特点是与自己竞争,超过自己之前所创纪录。
1.1.1具体要求(包括技术要求等):
<1>. 该游戏界面为方格类型,由纵6横7的直线平行垂直交叉组成,分别是6行5列方块拼接,共有30格小方块。方块上随机分布一些数字,数字的要求是至少两两相同,位置随机打乱。 <2>. 当将相同数字的方块连接,但要满足只能至少单边无阻碍呈直线趋势连接,否则无效,若连接一对成功就消失于界面,继续游戏,直到游戏结束,并能返回所得分数。
<3>. 重列按钮(帮助)的功能:游戏过程中,遇到困难难以寻找下一符合要求的一对数字,可按左下按钮重置重新排列 方可继续游戏。
<4>. 退出按钮:击左下方的 “退出游戏”按钮,即可结束游戏。 1.2本系统涉及的知识点:
循环,javaGUI组件,函数,数组,分支等
2.功能设计
2.1算法设计
本系统需要实现的功能要求: 数字按钮: 1. 设计填有数字的按钮
图一,数字按钮功能模块
重列,结束,再来一局: 1.对数据重新排列 图二,三个功能按钮模块
3