文档详情

JAVA扫雷课程设计.doc

发布:2025-05-06约1.34万字共24页下载文档
文本预览下载声明

《JAVA程序设计》

课程设计报告

系别:计算机与电子系

专业班级:计算机科学与技术0801班

学生姓名:XXXXXXX

指导教师:XXXX

〔课程设计时间:2011年6

课程设计报告撰写内容、格式与成绩评定

一、课程设计报告的撰写内容与要求

1.课程设计总结报告应包括:前言、根本原理或理论、设计计算书或实验报告、结论、图纸〔框图、流程图〕、参考资料等;或调查、访谈报告、调查问卷、调查提纲等。

2.课程设计总结报告应书写工整,文句通顺、精炼、逻辑性强,图纸和曲线的绘制应符合标准。

3.调查型课程设计应根据调查结果撰写调查报告。调查报告内容包括:题目、参加时间、地点、方式、过程、调查对象一般情况、调查内容、发现的问题、调查结果和调查分析及体会等。调查报告要求语言简练、准确;表达清楚、明白;数据、资料可靠;结论有理、有据。

4.图纸应布局合理,比例恰当,线条清楚,字体工整,符合国家制图标准。

5.课程设计报告字数要求:理工、艺术类不少于2000字,其他专业不少于3000字。

二、课程设计成绩评定

1.学生的课程设计成绩由平时成绩、业务考核成绩两局部组成,均为百分制记分,其中平时成绩占总成绩的30%,业务考核成绩占70%。业务考核含设计报告〔计算说明书、调查提纲、调查问卷等〕、绘制的图纸、编制的软件、制作的模型、撰写的论文或问卷统计、调查分析等的完成及质量情况;平时成绩含设计表现、到课率等。

2.教师按学生实际成绩〔百分制,含平时成绩和业务考核成绩两局部〕登记并录入教务MIS系统,由系统自动转化为“优秀〔90~100分〕、良好〔80~89分〕、中等〔70~79分〕、及格〔60~69分〕和不及格〔60分以下〕”五等。

目录

1.课程设计目的………………1

2.课程设计题目描述和要求…………1

3.课程设计报告内容…………1

3.1总体设计……………………1

3.2详细设计……………………3

3.3编码实现……………………7

3.4系统测试……………………19

3.5系统运行……………………19

4.总结…………21

参考文献………………………21

〔要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体〕

1.课程设计目的

本次课程设计旨在加强JAVA程序编译的能力和对JAVA程序的理解能力,通过本次课设,加强大家的自学能力,为大家做毕业设计做好铺垫。

2.课程设计题目描述和要求

2.1扫雷游戏的根本要求

Windows7系统提供的扫雷游戏是一个很有趣的游戏。我选的课程设计题目是使用Java语言编写一个与其类似的扫雷游戏。具体要求如下:

〔1〕玩家可以设置雷数,没有初级中级高级之分,设置完雷数后点击开始重新不布置雷区,开始游戏。

(2)用户要揭开某个方块,可单击它。假设所揭方块下有泪,用户便输了这一局,假设所揭方块下五雷,那么显示一个数字,该数字代表方块的周围的8个方块中共有多少颗雷。

(3)如果用户认为某个方块下埋着雷,单击右键可以在方块上标识一个用户认为是雷的图标,即给出一个扫雷标记。用户每标记出一个扫雷标记(无论用户的标记是否正确),程序将显示的剩余雷数减少一个。

(4)用户可以选择标记疑问的方块,用可以勾选游戏菜单下的标记〔或者用快捷键alt+G然后M〕即可,此时双击右键并可出现“?”标记。另有颜色选项,当用户勾选此项时,游戏将以最低图像像素来显示。

3.课程设计报告内容

3.1总体设计

〔1〕总体功能图

图3-1总体功能图

〔2〕总体流程图

图3-2总体流程图

3.2详细设计

〔1〕扫雷棋盘的布局设计

系统的整体布局为:CardLayout布局,采用了菜单、按钮、面板…等组件,菜单主要包括开始,选择级别,标记,扫雷英雄榜,退出,按钮的功能是重新开始新的游戏。

〔2〕雷区的设计

MineArea类是javax.swing包中Jpanel容器的子类,实现了ActionListener和MouseListener接口,所创立的对象:mineArea是MineGame类中最重要的成员之一,作为一个容器添加到MineGame窗口的中心。标明MineArea类的主要成员变量、方法以及和MineGame类之间组合关系

显示全部
相似文档