java课设基于java的连连看游戏软件设计(含源文件)

java课设基于java的连连看游戏软件设计(含源文件)

ID:10762610

大小:36.50 KB

页数:17页

时间:2018-07-08

java课设基于java的连连看游戏软件设计(含源文件)_第1页
java课设基于java的连连看游戏软件设计(含源文件)_第2页
java课设基于java的连连看游戏软件设计(含源文件)_第3页
java课设基于java的连连看游戏软件设计(含源文件)_第4页
java课设基于java的连连看游戏软件设计(含源文件)_第5页
资源描述:

《java课设基于java的连连看游戏软件设计(含源文件)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java课设基于Java的连连看游戏软件设计(含源文件)    沈阳理工大学课程设计报告  目录  1.课设软件主要功能„„„„„„„„„„„„„„„„1  2.类总体设计„„„„„„„„„„„„„„„„„„„1  类组合关系图„„„„„„„„„„„„„„„„„„„2  主类„„„„„„„„„„„„„„„„„„„„„„„2  其它类„„„„„„„„„„„„„„„„„„„„„„3  3.类详细设计(画UML图),对类成员详细说明„„„„3  Lianliankan类(主类)„„„„„„“„„„„„„„3  3.1.1方法设计

2、„„„„„„„„„„„„„„„„„„„3  成员变量„„„„„„„„„„„„„„„„„„„7  4.关键类成员函数流程图及代码(详细注释)„„„„8  关键类成员函数流程图„„„„„„„„„„„„„„„8  4.1.1主函数„„„„„„„„„„„„„„„„„„„„8  4.1.2算法流程图„„„„„„„„„„„„„„„„„„9  程序代码(节选)„„„„„„„„„„„„„„„„„10  5.软件运行结果„„„„„„„„„„„„„„„„„„13结论„„„„„„„„„„„„„„„„„„„„„„14参考文献„„„„„„„„„„„

3、„„„„„„„„„14      沈阳理工大学课程设计报告  1  1.课设软件主要功能  (1)、用户可以通过点击JDK中的“执行文件”,开始新游戏程序【1】【2】。程序会载入数字,并通  过特定的算法排列数字,并标记数字,以便判断数字是否相同。记录数字坐标,以方便计算数字是否可以相连。确定数字大小,以确定用户点击的是哪个数字。  图1数字连接方式  (2)、用户选择两张一样的数字,通过鼠标进行选取(如图1),如果用户两次点击的数字不相  同,那么系统认为用户没有点(鼠标记数归0),以完成用户以后的选取工作。如果用户选择

4、的是相同的数字,那么系统会消除这两个数字,并使鼠标记数为0,并消除这两个数字的标记,使里面的数字被标记在外面。以便用户可以进行以后的选择。  (3)、用户也可使通过使用“重列”功能进行数字重新排版。  (4)、用户点击“再来一局”重新开始新的游戏。  (5)、用户点击“退出”结束游戏。  2.类总体设计  数字连连看游戏程序中只有一个类,类名为Lianliankan,该类实现了接口ActionListener;  该类总共有十一个方法,他们的功能分别是:init()初始化;randomBuild()产生十五对随机数字;fr

5、action()计算得分;reload()将游戏按钮重列;estimateEven(intplaceX,intplaceY,JButtonbz)传进两个int型和一个JButton型的三个参数(分别是击中的按钮位置坐标和按钮),选中按钮信息的存储与操作;xiao()消去符合游戏规则的相同的两个按钮;linePassOne()在第一个按钮同行有空按钮的条件下判断第二个转折点出现的情况;rowPassOne()在第一个按钮同列有空按钮的条件下判断第二个转折点出现的情况;remove():将相同的两个按钮消去;actionPer

6、formed()实现按钮事件的监听;main()主方法。  【3】      沈阳理工大学课程设计报告  2  类组合关系图  图主类组合关系图【4】  主类:Lianliankan类  程序代码如下【5】【6】:  publicclassLianliankanimplementsActionListener  {  JFramemainFrame;//主面板  ContainerthisContainer;  JPanelcenterPanel,southPanel,northPanel;//子面板  JButtondi

7、amondsButton[][]=newJButton[6][5];//游戏按钮数组  JButtonexitButton,resetButton,newlyButton;//退出,重列,重新开始按钮JLabelfractionLable=newJLabel(“0”);//分数标签  JButtonfirstButton,secondButton;//分别记录两次被选中的按钮  intgrid[][]=newint[8][7];//储存游戏按钮位置      沈阳理工大学课程设计报告  3  staticbooleanpr

8、essInformation=false;//判断是否有按钮被选中  intx0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV;//游戏按钮的位置坐标inti,j,k,n;//消除方法控制  „„}  其它类  Lianliankan类只有一个主类,其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。