- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳理工大学课程设计报告
目录
1.课设软件主要功能…………………………………………1
2.类总体设计…………………………………………………1
2.1 类组合关系图…………………………………………………2
2.2 主类……………………………………………………………2
2.3 其它类…………………………………………………………3
3.类详细设计 (画UML 图),对类成员详细说明…………3
3.1 Lianliankan类 (主类)……………………………………3
3.1.1方法设计…………………………………………………3
3.1.2成员变量…………………………………………………7
4.关键类成员函数流程图及代码 (详细注释)…………8
4.1关键类成员函数流程图………………………………………8
4.1.1主函数……………………………………………………8
4.1.2算法流程图………………………………………………9
4.2程序代码 (节选)……………………………………………10
5.软件运行结果………………………………………………13
结论…………………………………………………………14
参考文献……………………………………………………14
沈阳理工大学课程设计报告
1.课设软件主要功能
(1)、用户可以通过点击JDK 中的 “执行文件”,开始新游戏程序【1】【2】。程序会载入数字,并通
过特定的算法排列数字,并标记数字,以便判断数字是否相同。记录数字坐标,以方便计算数字是
否可以相连。确定数字大小,以确定用户点击的是哪个数字。
图1 数字连接方式
(2)、用户选择两张一样的数字,通过鼠标进行选取 (如图1),如果用户两次点击的数字不相
同,那么系统认为用户没有点 (鼠标记数归 0),以完成用户以后的选取工作。如果用户选择的是相
同的数字,那么系统会消除这两个数字,并使鼠标记数为 0,并消除这两个数字的标记,使里面的
数字被标记在外面。以便用户可以进行以后的选择。
(3)、用户也可使通过使用 “重列”功能进行数字重新排版。
(4)、用户点击 “再来一局”重新开始新的游戏。
(5)、用户点击 “退出”结束游戏。
2.类总体设计
数字连连看游戏程序中只有一个类,类名为Lianliankan,该类实现了接口ActionListener;
该类总共有十一个方法,他们的功能分别是:init()初始化;randomBuild ()产生十五对随机数字;
fraction()计算得分;reload()将游戏按钮重列;estimateEven(intplaceX,intplaceY,JButtonbz)
传进两个int型和一个JButton型的三个参数 (分别是击中的按钮位置坐标和按钮),选中按钮信息
的存储与操作;xiao()消去符合游戏规则的相同的两个按钮;linePassOne()在第一个按钮同行有空
按钮的条件下判断第二个转折点出现的情况;rowPassOne()在第一个按钮同列有空按钮的条件下判
断第二个转折点出现的情况;remove():将相同的两个按钮消去;actionPerformed()实现按钮事件
【3】
的监听;main()主方法。
1
沈阳理工大学课程设计报告
2.1 类组合关系图
图2.1 主类组合关系图【4】
2.2 主类:Lianliankan类
程序代码如下【5】【6】:
public class Lianliankan implements ActionListener
{
JFramemainFrame; //主面板
Container thisContainer;
JPanelcenterPanel,southPanel,northPanel; //子面板
JButtondiamondsBut
您可能关注的文档
- JAVA常用设计模式-追美眉技术详解.pdf
- Java程序设计程设计说明书格式new.doc
- JAVA程序设计计算器(含代码).pdf
- JAVA程序设计课程 文档格式.pdf
- java程序设计课程设计.docx
- Java程序设计专周.pdf
- Java打字训练课程设计.pdf
- java大作业设计报告-JAVA聊天室.docx
- java代购网课程设计报告.pdf
- JAVA多线程设计模式详解[推荐.pdf
- 新视野二版听说1第6单元示范1课件.ppt
- 【参考答案】 联络口译(第二版) 《联络口译》(第二版)参考答案.pdf
- 梅大高速茶阳路段“5·1”塌方灾害调查评估报告.docx
- 虹吸雨水PE管施工节点标准做法.pdf
- 2025消防设施施工质量常见通病防治手册,典型图示+规范要求.pptx
- 新视野大学英语(第二版)读写教程 4 空军工程大学编U05B.ppt
- E英语教程2(智慧版)Unit 6.pptx
- E英语教程3(智慧版)Unit 7.ppt
- 新视野二版读写1第4单元课件Section A How to Make a Good Impression.pptx
- E英语视听说教程4(智慧版)4-U2课件(2024版)U2.pptx
最近下载
- 初二下第一次月考试卷答案.doc VIP
- 成人破伤风急诊预防及诊疗专家共识.pptx VIP
- 第10课 建设中国特色社会主义道路(课件).pptx VIP
- 完整培训手册中文ec225_ch_21_t020_thm.pdf
- 标准图集-19K112 金属、非金属风管支吊架(含抗震支吊架).pdf
- 2025年辽宁经济职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 20231126-广发证券-美的集团-000333-ToC深化全球布局,ToB转型驱动增长.pdf
- 山东省青岛第五十八中学2025届高三上学期一模英语试卷(含答案).docx VIP
- CFA一级百题进阶:固收.doc
- 山东省济南市2025中考数学模拟(一模)试题按题型难易度分层分类汇编(14精品.pdf VIP
文档评论(0)