77范文网 - 专业文章范例文档资料分享平台

java课程设计 SWT 扫雷(功能图,类图,类详细说明,测试)

来源:网络收集 时间:2018-12-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《 面向对象程序设计》

课程设计报告

题 目: 扫雷游戏 院 (系): 计算机与电子系 专业班级: 计算机科学与技术0901班 学生姓名: 吴少斌 学 号: 20091183007 指导教师: 吴奕

20 12 年 6 月 4 日至20 12 年 6 月 15

华中科技大学武昌分校制

面向对象程序设计 课程设计任务书

一、设计(调查报告/论文)题目 扫雷游戏 二、设计(调查报告/论文)主要内容 内容: 扫雷游戏分为初级,中级和高级三个级别,扫雷英雄榜存储每个级别的最好成绩,即挖出全部的地雷且用时最少者。游戏菜单可以选择“初级”,“中级”和“高级”或“查看英雄榜”。 基本功能与要求: 1. 选择级别后将出现相应级别的扫雷区域,这时用户使用鼠标左键单击雷区中的任何一个方块启动计时器。 2. 用户要揭开某个方块,可单击它。若所揭方块下有雷,用户便输了这一局,若所揭方块下无雷,则显示数字,该数字代表方块周围的八个方块中共有多少颗雷。 3.如果用户认为某个方块下埋有地雷,单击右键可以在方块上标识一个用户认为是雷的图标,即给出一个扫雷标记。用户每标记出一个扫雷标记(无论用户标记是否正确),程序将显示剩余雷数减少一个。 4.扫雷胜利后(用时最少者),程序弹出保存成绩对话框。 三、原始资料 1.《面向对象程序设计课程设计》指导书 2. 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009. 四、要求的设计(调查/论文)成果 1.课程设计报告 2.课程设计软件

五、进程安排 布置任务,查找资料、需求分析1天 总体设计1天 详细设计1.5天 编制源程序实现3.5天 测试与修改1天 撰写课设报告2天 六、主要参考资料 [1] 张广彬. Java课程设计案例精编(第二版).北京:清华大学出版社, 2011. [2] 耿祥义. Java课程设计(第二版).北京:清华大学出版社, 2008. [3] 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009. [4] 邹林达.陈国君 Java2程序设计基础.北京:清华大学出版社,2010. [5] 邹林达.Java2程序设计基础实验指导.北京:清华大学,2010. 指导教师(签名): 20 年 月 日

目 录

1需求与总体设计……………………………………………………………………………1 1.1需求分析…………………………………………………………………………1 1.2功能图样…………………………………………………………………………1 1.3总体设计…………………………………………………………………………2 1.4类图设计…………………………………………………………………………2 2详细设计……………………………………………………………………4 2.1总体阐述…………………………………………………………………………………4 2.2 ImageSource类………………………………………………………………………4 2.3 MouseLeftListener类…………………………………………………………………5 2.4 MouseRightListener类……………………………………………………………………5 2.5 CountT类…………………………………………………………………………………6 2.6 fuzhumianbanComposite类…………………………………………………………………7 2.7 hero类………………………………………………………………………………………8 2.8 mainshell类……………………………………………………………………………9 2.9 MenuShell类…………………………………………………………………………10 2.10 mineborder类……………………………………………………………………………11 3编码实现…………………………………………………………………………………13 3.1 minesweeper.action包…………………………………………………………………13 3.2 minesweeper.images包……………………………………………………………………22 3.3 minesweeper.swt包……………………………………………………………………22 4系统测试………………………………………………………………………………………44 4.1程序主界面…………………………………………………………………………………44 4.2游戏难度测试………………………………………………………………………………44 4.3英雄榜测试…………………………………………………………………………………46 4.4游戏失败测试………………………………………………………………………………47 4.4游戏获胜测试………………………………………………………………………………47 总结……………………………………………………………………………………50

1需求与总体设计

1.1需求分析

1.1.1课程设计目的

本次课程设计的主要目的是为了通过具体的程序加深对java语言的掌握,提高自己的

编程水平。选择的题目为扫雷游戏,这是一个综合性的题目,可以对java中的各项功能有更好的理解和使用,同时也为以后的工作打下一定基础。

1.1.2应用平台

系统平台:Windows XP/VISTA/7 编程语言:JAVA 开发平台:Eclipse 图形化界面:SWT

1.1.3 程序描述和功能需求分析

扫雷游戏分为初级,中级和高级三个级别,扫雷英雄榜存储每个级别的最好成绩,即挖出全部的地雷且用时最少者。游戏菜单可以选择“初级”,“中级”和“高级”或“查看英雄榜”。

基本功能与要求:

(1)选择级别后将出现相应级别的扫雷区域,这时用户使用鼠标左键单击雷区中的任何一个方块启动计时器。

(2)用户要揭开某个方块,可单击它。若所揭方块下有雷,用户便输了这一局,若所揭方块下无雷,则显示数字,该数字代表方块周围的八个方块中共有多少颗雷。 (3)如果用户认为某个方块下埋有地雷,单击右键可以在方块上标识一个用户认为是雷的图标,即给出一个扫雷标记。用户每标记出一个扫雷标记(无论用户标记是否正确),程序将显示剩余雷数减少一个。

(4)扫雷胜利后(用时最少者),程序弹出保存成绩对话框。

1

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java课程设计 SWT 扫雷(功能图,类图,类详细说明,测试)在线全文阅读。

java课程设计 SWT 扫雷(功能图,类图,类详细说明,测试).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/333983.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: