JAVA课程设计—连连看最终版要点计划.docxVIP

JAVA课程设计—连连看最终版要点计划.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档 精品文档 PAGE PAGE23 精品文档 PAGE JAVA课程设计报告 实验题目: “连连看”游戏程序设计 小组成员: 王飞铭、毛建平、陈银银、黄庭威 成员分工: 组长:王飞铭 王飞铭:actionPerformed ():重来一局按钮的响应事件及 remove()判断移去方法 毛建平  :xiao()  消去方法、  estimateEven  ()方法 陈银银:  init()  方法:游戏主界面和  main  ()方法实现 黄庭威:  randomBuild()  产生随机数方法、  fraction()  刷新方 法 (一):内容: 1:功能需求和剖析: (1)该游戏界面为:数字方格种类,由  6竖  7  横的直线平行垂直 交错而组成,分别是  6行  5  列凹方块拼接,共有  30格小方块。方块 上随机散布一些数字,数字的要求是起码两两相同,位置随机打乱。 2)游戏规则是:将相同数字的方块连结,但要知足只能起码单边无阻挡呈直线趋势连结,否则视为无效,如果一对数字连结成功,那么就会消失在界面,并且分数标签会加分,持续游戏,直到游戏结束。 3)帮助项目:在游戏过程中,如果出现没有能够连结的数字对时候,可按界面下方按钮刷新从头排列,便能够可持续游戏。 4)退出游戏:能够鼠标点击“退出”按钮,结束游戏。 5)再来一局:本局结束或许中途不想持续玩本局,能够点击界 面下方的再来一局,系统会自动再次从头开始。 (二):主要方法: 首先我们定义了一个 lianliankan 类,实现了接口 ActionListener : 1) init() 方法:实现游戏主界面; 2) randomBuild() 方法:用来产生游戏按钮上的随机数; 3) fraction() 方法:游戏界面最上面用来加分; 4) reload() 方法:用来刷新,重载,窗体界面; 5) estimateEven ()方法:判断按钮数字是否知足消去的条件 linePassOne() 方法:判断第一按钮同左右侧空按钮之间⑦ rowPassOne() 方法:判断第一按钮同列空按钮与第二按钮; 6) actionPerformed(ActionEvente) 方法:用来实现重来一 局按钮的响应事件; 7)main(String[]args) 方法:主函数; 8)xiao() 方法:消去方法 (三):界面要求:用图形界面实现,参照下 系统流程图如下 开始 初始化 设置开始界面 画表格 初始化数值 游戏 NO 游戏是否结束 Yes 显示游戏结束画面 游戏结束 (四):代码设计 package 数字版; /** 本游戏是连连看,上面出现的都是数字, 点击两个相邻的或许之间没有第三个的,便能够消去。 。。 如果不能除去完,便能够按重列, 这样会把剩余的从头排列。便能够持续玩了,或许您能够按重置,从头再来一局!!!!*/ import//importimport  调用图形界面类布局 publicclasslianliankanimplementsActionListener {//  继承一个监听器 JFramemainFrame;//  游戏主面板 用布局管理器 ContainerthisContainer;//  一个容器 JPanelcenterPanel,southPanel,northPanel;//  子面板 JButtondiamondsButton[][]=newJButton[6][5];// 游戏按钮数组 JButton exitButton,resetButton,newlyButton; //退出, 重列,从头开始按钮 JLabelfractionLable=newJLabel(0);// 分数标签显 示您玩游戏得了多少分!!!!!!!!) JButtonfirstButton,secondButton;// 分别记录两次被选 中的按钮 intgrid[][]=newint[8][7];// 储藏游戏按钮位置 staticbooleanpressInformation=false;// 判断是否有 按钮被选中 int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validate LV;// 游戏按钮的位置坐标 inti,j,k,n;// 除去方法控制 publicvoidinit(){ mainFrame=newJFrame( 数字版连连看); thisContainer=mainFrame.getContentPane(); thisContainer.setLayout(newBorderLayout()); //setLayout() 设置用户

文档评论(0)

150****0902 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档