java课程设计 下载本文

内容发布更新时间 : 2024/11/1 7:18:20星期一 下面是文章的全部内容请认真阅读。

《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