java课设基于java连连看游戏软件设计.docx•课设软件主要功能2••类详细设计(画UML图),对类成员详细说明 31Lianliankan类(主类)•关键类成员函数流程图及代码(详细注释)(节选) 9软件运行结果结论 参考文献……课设软件主要功能、用户可以通过点击JDK中的“执行文件”,开始新游戏程序(11[2\程序会载入数字,并通过特定的算法排列数字,并标记数字,以便判断数字是否相同。记录数字坐标,以方便计算数字是否可以相连。确定数字大小,以确定用户点击的是哪个数字。(1> (2; (3:图1数字连接方式、用户选择两张一样的数字,通过鼠标进行选取(如图1),如果用户两次点击的数字不相同,那么系统认为用户没有点(鼠标记数归0),以完成用户以后的选取工作。如果用户选择的是相同的数字,那么系统会消除这两个数字,并使鼠标记数为0,并消除这两个数字的标记,使里面的数字被标记在外面。以便用户可以进行以后的选择。、用户也可使通过使用“重列”功能进行数字重新排版。、用户点击“再来一局”重新开始新的游戏。、用户点击“退出”结束游戏。类总体设计数字连连看游戏程序屮只有一个类,类名为Lianliankan,该类实现了接口ActionListener;该类总共有十一个方法,他们的功能分别是:initO初始化;randomBuildO产生十五对随机数字;fraction()计算得分;reload()将游戏按钮重列;estimateEven(intplaceX,intplaceY,JButtonbz)传进两个int型和一个JButton型的三个参数(分別是击屮的按钮位置坐标和按钮),选屮按钮信息的存储与操作;xiao()消去符合游戏规则的相同的两个按钮;linePessOneO在笫一个按钮同行有空按钮的条件下判断笫二个转折点出现的情况:rowPassOneO在第一个按钮同列有空按钮的条件下判断笫二个转折点出现的情况;remove():将相同的两个按钮消去;actionPerformed()实现按钮事件的监听;main()主方法。⑶⑷:Lianliankan类程序代码如下I5,m:lassLianliankanimplementsActionListenerIJFramemainFrame;//主面板ContainerthisContainer;JPanelcenterPanel,southPanel,northPanel;//子面板JButtondiamondsButton[][]=newJButton[6][5];//游戏按钮数组JButtonexitButton,resetButton,newlyButton;//退出,重列,重新开始按钮JLabe1fractionLab1e=newJLabel(,z0,z);//分数标签JButtonfirstButton,secondButton;//分别记录两次被选中的按钮intgrid[][]=newint⑻[7];//储存游戏按钮位置staticboo1canpressInformalion=false;//,yO二0,x二0,y=0,fristMsg=O,secondMsg=0,validatoLV;//游戏按钮的位置坐标inti,j,k,n;//消除方法控制……},其他都是主类里面的方法,例如:randoniBuild()remove()main(String[]args)等。类详细设计(画UML图),(主类))主类Lianliankan的UML关系图:JavaUML2)主类Lianliankan与方法的数据视图:©呛Lianliankan卜“9init0”9randomBuild0卜”Ofraction0••“reload0…3estimateEven(intplaceX,intplaceY,JButtonbz):Oxiao0vlinePassOne0••“9rowPassOne0卜3remove0•“vactionPerformed(ActionEvente)p-、main(String[]args):1、 init():初始化2、 randomBuild():产生十五对随机数字代码如下:publicvoidrandomBuild(){intrandoms,cols,rows;for(inttwins=1;twins<=15;twins++){rand
java课设基于java连连看游戏软件设计 来自淘豆网m.daumloan.com转载请标明出处.