linux小型游戏系统设计,Linux平台下基于JAVA小游戏_设计文档.doc
Linux课程设计报告
课题名称:《Linux平台下基于java小游戏设计》
专 业:2011级计算机科学与技术
组 长:043佘清泉
组 员:007陈威达 008陈学仁 026赖华标 027兰荣辉
指导老师:林晖
日 期:2014年10月27日
目录
Linux课程设计报告1
1 、引言2
1.1 编写目的2
2、作品概述2
2.1 说明2
2.2产品3
2.3验收标准3
3、可行性研究报告3
3.1 技术可行性分析3
3.2 时间和资源可行性分析3
4、需求分析3
5、详细设计4
6、界面设计7
7、总结10
8、参考文献11
§1 、引言
1.1 编写目的
扫雷是一款经典的单人计算机游戏。其规则简单,上手容易,不论男女老少皆可娱乐。游戏的用户界面由在量小方格组成的战场构成。当游戏开始时,计算机将固定的地雷数随机的放到战场的方格。此游戏还允许玩家指定战场中的地雷数以及战场大小。
§2、作品概述
2.1 说明
软件名称:winmine
项目开发者:计算机科学与技术专业——Knight-Team
用户:所有扫雷游戏爱好者
2.2产品
采用JAVA语言编写,是可运行在Linux系统平台上的应用程序。
2.3验收标准
完成了所有文档的书写,程序通过编译并可以运行,程序达到预期的运行效果。
§3、可行性研究报告
3.1 技术可行性分析
?本程序是 java平台下的Linux应用程序,总体规模较小适合小团队完成。开发人员是计算机专业学生,有一定编程基础,有能力完成该程序的设计及开发工作。
3.2 时间和资源可行性分析
(1)预算中的人员每天进行至少2小时的开发工作
(2)9月28日——10月1日 查找一些相关材料(赖华标,陈学仁,兰荣辉)
10月2日——10月5日 Linux系统安装,搭建开发环境(佘清泉)
10月6日——10月9日 界面设计,初步实现扫雷功能(陈威达,佘清泉)
10月10日——10月16日 菜单设计,添加游戏级别与自定义功能(陈威达,佘清泉)
10月17日——10月18日 设计文档编写(待定)
10月19日——10月22日 PPT制作(待定)
§4、需求分析
4.1功能需求:
功能简介新游戏重新开始游戏统计信息可以查看用户以前的扫雷记录最佳时间可以显示最新成绩时间重置清空所有记录选项选择游戏级别自定义可以由用户自定义雷的数量和战场宽高退出退出程序重玩游戏重新开始并由电脑进行随机布雷计时有计时装置,可以自开始扫雷后自动记时游戏结束提示在游戏结束时会出现提示对话框,并停止计时
4.2运行环境需求:
运行平台:Linux系统
4.3硬件需求:
处理器型号:酷睿2代及同等型号以上处理器
及内存容量:512MB以上内存
c.外存容量:20G以上硬盘空间
d.联机或脱机:脱机
e.输入及输出设备的型号和数量:鼠标、彩色显示器
4.4软件需求:
Linux version 3.5.0-17-generic
JDK:1.8.0_20
开发工具:Eclipse—Version: Luna Release (4.4.0)
4.5控制需求:
使用全鼠标控制
4.6 文件输入输出需求:
程序使用.txt类型文件存储游戏信息。
§5、详细设计
5.1 设计思想:
我们可以把整个雷区看成一个二维数组.首先我们在雷区上随机地放上雷,这可以用random类来实现。当没有雷的地方被点击后就会显示一个数字表示它周围有几个雷,要实现这个功能,,如雷区a[i][j]:
a[1][1] a[1][2] a[1][3] a[1][4] a[1][5] a[1][6] a[1][7] a[1][8]
a[2][1] a[2][2] a[2][3] a[2][4] a[2][5] a[2][6] a[2][7] a[2][8]
a[3][1] a[3][2] a[3][3] a[3][4] a[3][5] a[3][6] a[3][7] a[3][8]
a[4][1] a[4][2] a[4][3] a[4][4] a[4][5] a[4][6] a[4][7] a[4][8]
a[5][1] a[5][2] a[5][3] a[5][4] a[5][5] a[5][6] a[5][7] a[5][8]
我们可以发现a[i][j]周围存在着如下关系:
a[i-1][j-1] a[i-1][j] a[i-1][j+1]
a[i][j-1]
linux小型游戏系统设计,Linux平台下基于JAVA小游戏_设计文档.doc相关推荐
- Linux命令行如何编辑word文档,在Linux平台下用命令行工具显示Word文档
在Linux平台下用命令行工具显示Word文档 ·Antiword ·Catdoc ·wvWare[@more@] Viewing Word files at the command line Wed ...
- 基于JAVA+SpringBoot+Mybatis+MYSQL的文档管理系统
项目功能: *登录注册模块 *档案管理模块 *课程管理模块 *档案类型管理模块 *教研室管理模块 页面效果:
- 游戏设计文档的功能及类型
设计文档需要满足以下各个游戏制作部门和人员的要求: 1.编程人员必须可以理解游戏设计文档,并且可以根据他有效的起草游戏软件需求文档和软件技术设计文档 2.由艺术指导带领的艺术设计团队可以通过阅读游戏设 ...
- 四子棋 java_java智能四子棋人机大战游戏设计(附项目,以及原创PSD,设计文档)...
本项目是使用java技术+自创"假设下子"算法开发的人机大战四子棋游戏客户端. 具体项目,以及原创PSD,设计文档,在文件末尾的百度云连接. 一. 小组说明: 组名:CST 组长: ...
- Linux 平台下基于Qt 的电子地图的绘制
Linux 平台下基于Qt 的电子地图的绘制 摘要-------------------------------------------1 关键词------------------------- ...
- X86平台下基于grub2+busybo+linux-2.6.36制作linux系统
X86平台下基于grub2+busybo+linux-2.6.36制作linux系统 一.下载内核源码,grub2源码,以及busybox源码: 下载grub2源码 ftp://ftp.gnu.org ...
- Linux下基于GTK人脸识别界面设计
Linux下基于GTK人脸识别界面设计 1.人脸识别简介 人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术.用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸, ...
- linux小蜜蜂游戏,如何在老板眼皮底下玩游戏的必读文章:献给Linux爱好者12个牛叉的基于终端的游戏...
当你成为了一个linux超级用户,你肯定会使用命令行,因为命令行让你能够更好的控制linux系统. 因此当你作为一个控制台管理员或者是一个喜欢从终端控制linux的用户,你将会在终端中花费相当长的时间 ...
- linux(ubuntu)下基于java的在线音乐仿qq播放器,
linux下基于java的在线音乐仿qq播放器,界面挺漂亮,界面全都是本人自己用java来画的,主要是我自己喜欢用ubuntu,但是由于没有人去做它的播放器,就自己来了,可以在线,有专辑图片,播放列表 ...
最新文章
- html如何让tr自动换行,js和css如何让table自动换行但是不是超出td?
- Java监听器Listener入门示例
- 不要以为学java,.net或VB的就很牛
- 360浏览器 当前环境不支持支付宝控件_360 小程序来了,进攻 PC 端!
- 加入鹅厂,就趁现在!
- csh sum算总和_如何在R中使用sum()–在R中查找元素的总和
- 2021信创产业分类排行
- DateUtils工具类
- 华为防火墙IPSec
- Sql代码美化工具:Sql Pretty Printer for SSMS V3.6.1
- Linux FTP使用命令
- 计网·网线制作(第二课)
- 一文带你认识HTML
- 货拉拉客户端通用日志组件 - Glog
- 如果能理解医生的准确意图,深度学习会是医疗诊断的未来吗?
- 云计算技术基础【11】
- 微软亚洲研究院推出“人立方”人物关系搜索
- 【WPS】WPS的JS宏脚本编写总结
- 全球及中国吊环行业研究及十四五规划分析报告
- Oday安全 12.3.1Ret2Libc实战之利用ZwSetInformationProcess一节注记(下)
热门文章
- 【PostGreSql】SQL中只要用到聚合函数就一定要用到group by 吗?
- win8计算机开始菜单在哪,win8开始菜单在哪里
- 清洁服务机器人--UVC杀菌
- java计算机毕业设计网上宠物售卖平台源码+系统+mysql数据库+LW文档+部署文件
- oracle 安装包校验,在windows下校验Oracle数据库安装包的完整性
- 鸿蒙方将拊髀雀跃而游全文,欢呼雀跃的意思是什么
- (Filter)过滤器的使用
- SQL创建日历 包含年月日/周/星期几
- 环洋市场调研-2022年全球舷外发动机市场总体规模及应用细分研究报告
- 小明最近迷上了化学,几乎天天在实验室做实验,但是很多实验生成的化学产物的相对分子质量令他很困惑,不知如何计算,请你编程帮他计算