- 2
- 0
- 约8.95千字
- 约 11页
- 2017-03-06 发布于贵州
- 举报
java课程设-拼图小游戏
苏 州 市 职 业 大 学
课程设计说明书 名称 《计算机语言java课程设计》
____《拼图小游戏》________
2011年 月 6日 22 至 2011 年 6月25日 共 1周
院 系____计算机工程系__________
班 级___10软件技术(服务外包)2
姓 名______徐华军 _____________
系主任_______李金祥_____________
教研室主任________叶良______________ 指导教师____孙赢 李璐_____
目 录
目 录 2
一、课程设计的目的与要求 3
二、题目说明 3
2.1开发工具介绍 3
三、总体设计 4
3.1.系统开发平台 4
3.2.系统流程图 4
3.3.功能结构图 5
四、详细说明 5
4.1图形界面 5
4.2游戏开始界面和游戏进行界面 7
4.3游戏完成界面 8
4.4显示成绩界面 9
五、遇到的问题和解决方法 9
六、课程设计总结 10
七、参考文献 11
附录源代码 11
一、课程设计一款非常经典的游戏Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发PDE用来支持插件开发Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。3.1.系统开发平台
本游戏使用Java语言设计,开发平台为JDK。开发工具Eclipse。JDK是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。3.2.系统流程图 图3-1
这个游戏分为五个操作步骤,分别是游戏开始、操作游戏、游戏完成、显示成绩和游戏结束。游戏在运行过程中玩家还可以通过鼠标暂停游戏,而且这款游戏是通过计算玩家的步骤来计算成绩的,并非通过时间来计算的,所以玩家可以将每一步想清楚了再进行,这样既可以开发脑力,还可以提高成绩!
3.3.功能结构图 图3-2
这个游戏主要分为四个模块,分别是游戏开始、重新开始、游戏结束和游戏暂停。这四个摸块的功能各不一样,游戏开始的模块就不用多介绍了,我们在这里主要说说重新开始的模块,如果玩家对自己本次的成绩不满意,可以通过重新开始模块来重完游戏!
四、详细说明
4.1图形界面
图4 -1 游戏的主界面
当游戏运行的时候,桌面上会出现图上的图形界面。有一个文本框和一个图形界面。其中通过点击鼠标移动数字,游戏就正式开始,且此游戏是通过计算鼠标点击的次数,而不是计算时间,所以玩游戏的人可以有充分的时间考虑。
代码及解释如下:
/*
本段代码使用了JavaAwt图形界面开发工具包,先定义了游戏的界面和游戏的按钮;还有就是随机产生的一个空格按钮,用于游戏进行中使用。然后将定义好的图形通过界面显示出来。而游戏的使用者只要通过界面就能明了游戏的规则和操作。
4.2游戏开始界面和游戏进行界面
使用过程中的游戏界面 如图4-2
使用过程中的游戏界面 如图4-2
部分代码及解释如下:
/*
本段代码使用了Javanet开发工具包,在游戏进行的过程中,通过二维数组的调配,使的游戏一直处于运行当中,直到游戏完成。
4.3游戏完成界面
游戏完成界面 如图4-3 游戏完成
图4-3 游戏完成
代码及解释如下:
/*
本段代码主要运用的java知识是二维数组和if`~else语句,它实现的功能主要是使游戏在完成的时候出现如上界面!使用到的函数有setText、getText等。
4.4显示成绩界面
显示成绩界面 图4-4显示成绩界面
图4-4显示成绩界面
代码及解释如下:
本段代码主要运用的java知识是二维数组和if`~else语句,它实现的功能主要是使游戏在完成的时候显示使用者的成绩和出现如上界面!使用的函数是getText,实现的功能是在游戏结束的时候,显示玩家的成绩,界面会显示玩家在完成游戏的前提下所使用的步数!
五、遇到的问题和解决方法
错误:
您可能关注的文档
- IE08级毕业习指导书.doc
- IhelpedMum-.付珍霞-高密市恒涛双语实验学校.doc
- IL-17在消道炎症中的发生及促炎症、抗感染作用.doc
- iPad实用免软件.doc
- iPhone和ndroid的WEB应用开发详解.docx
- IPV6的7种法实现免流量上网!.docx
- ITMS-01能交通微波检测器用户手册.doc
- i理财杯模拟基大赛方案书.1doc123.doc
- J-11 天然物材料的提取制药 第五节 酶类药物的生产 第六节 糖类药物的生产.doc
- J-X系列计量使用说明书.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ISO9001-2026质量管理体系标准版中英文及变化点解析.pdf VIP
- HGT 21629-1999 管架标准图(四).docx VIP
- 广州市民办学校申办审批表.doc VIP
- 无人机测绘技术与应用课件21--无人机驾驶员职业规划.ppt
- 2025年袋鼠数学LevelB试卷及答案.pdf VIP
- 《重症凝血病标准化评估中国专家共识(2025)》解读PPT课件.pptx VIP
- 《动物防疫法》培训解读课件.pptx VIP
- 无人机测绘技术与应用课件20--无人机飞行原理.ppt
- 先进控制技术及其应用.docx VIP
- 2025-2026学年济南版(2024)初中生物八年级上册《血液是物质运输的载体》教学设计.docx
原创力文档

文档评论(0)