网站大量收购独家精品文档,联系QQ:2885784924

JAVA课设基于JAVA的连连看游戏软件设计.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档