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