Java程序设计综实验报告[郭佳组].docVIP

  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文档。上传文档
查看更多
Java程序设计综实验报告[郭佳组]

《Java程序设计》综合实验报告 学院 软件学院 年级 2011级 学号 姓名 组长:郭佳 组员: 杨宏枫、杨红雪、姜海南、 张一男、何宏达 指导教师 陈立岩 项目名称 扫雷游戏开发 报告日期 2012年12月10日 得 分 组长: 郭佳: 组员: 杨宏枫 杨红雪 张一男 何宏达 姜海南 黑龙江大学计算机科学技术学院、软件学院 一、前言 1、项目背景 开发软件:扫雷游戏 项目任务提出者:陈立岩老师 项目开发者:2011级软件六班郭佳小组 用户:尊敬的陈老师以及各位评分老师和小组开发人员 实现软件的单位:2011级软件六班郭佳小组 2、目标和意义 随着软件开发就业的压力逐渐增大,对学生的动手能力要求较高,作为软件专业的学生必须要拥有足够的能力去面对当前的形式,我们就必须去锻炼自己,锻炼自己的实践能力,自己和同学开发扫雷游戏就是锻炼自己的一个机会,扫雷使我们Java开发的一个开端,他是一个简单的小游戏,比较简单,主要实现界面设计、消息响应、Java的类的应用,还能让我们对软件开发流程进一步了解 3、开发分工及进度安排 1)分工: 界面设计:杨红雪、何宏达 图片选择以及处理:杨宏枫、杨红雪、郭佳(组长) 实验报告制作:杨宏枫 游戏算法:张一男、姜海南 事件的实现以及各部分整合:郭佳(组长) 游戏级别设计(初级、中级、高级):郭佳(组长) 游戏帮助、游戏英雄榜、退出、游戏的自定义模式:杨宏枫 2)进度安排 首先要求界面设计在第一周之内完成,主要部件以及雷盘及相关按钮必须实现;在此期间图片选择以及处理必须将图片选择好并且将图片Ps好,准备用于游戏点击效果的开发,同时游洗算法要进行构思、如何实现;第二周上交自己的负责部分,事件的实现负责将每个按钮添加监听器,让事件得以实现,同时负责游戏级别部分设计,以及负责游戏帮助、英雄榜、退出、游戏的自定义模式要在2-3周之内完成负责部分;其次所有模块上交到组长,组长负责整合大家的模块,在整合期间如有问题大家随时帮助解决;最后所有模块都完成,扫雷游戏基本开发完毕,大家要分别讲出自己开发、设计的思想以及在实现过程中所遇到的困难如何解决的、这样有利于大家了解整个开发的过程;设想自己能不能单独开发一个游戏、总结自己在其中所收获的知识; 二、功能分析 1、主要模块 1)制作界面(菜单、计时器、笑脸、雷盘) 2)给按钮添加动作 3)造雷 4)设计点击效果(为了测试雷) 5)设置右点击效果(添加计雷器) 6)制作扩散效果(扩散到雷的周围时要把雷数显示出来) 7)制作Win Lose的效果 8)设置系统栏功能(初级、中级、高级、退出) 9)设置帮助 10)添加计时器 11)制作Win、Lose帮助对话框 2、系统操作 3、关键代码介绍 周围雷数 :void buLei() { int count=0; int i,j; while(count10) { i=(int)(Math.random()*9); j=(int)(Math.random()*9); if(shus[i][j]!=9) { shus[i][j]=9; count++; } } for(i=0;i9;i++) { for(j=0;j9;j++) { ks[i][j]=0; } } } 界面:class Frame1 extends JFrame { private static final long serialVersionUID = 8785804501379289427L; 面板 pan=new 面板(); JMenuBar cd=null; JMenu dan; //菜单 JMenu help; JMenuItem kaishi; //菜单项 JMenuItem chuji; JMenuItem zhongji; JMenuItem gaoji; JMenuItem zidingyi; JMenuItem guanyu; JMenuItem yingxiong; JMenuItem tuichu; Frame1() { cd=new JMenuBar(); da

文档评论(0)

elouwn + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档