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

  • 6
  • 0
  • 约 9页
  • 2016-12-06 发布于重庆
  • 举报
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)

1亿VIP精品文档

相关文档