欢迎来到天天文库
浏览记录
ID:17382740
大小:490.50 KB
页数:11页
时间:2018-08-30
《java课程设计-拼图小游戏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、苏州市职业大学课程设计说明书名称《计算机语言java课程设计》____《拼图小游戏》________2011年月6日22至2011年6月25日共1周院系____计算机工程系__________班级___10软件技术(服务外包)2姓名______徐华军_____________系主任_______李金祥_____________教研室主任________叶良______________指导教师____孙赢李璐_____软件工程实验文档11目录目录2一、课程设计的目的与要求3二、题目说明32.1开发工具介绍3三、总体设计43.1.系统开发
2、平台43.2.系统流程图43.3.功能结构图5四、详细说明54.1图形界面54.2游戏开始界面和游戏进行界面74.3游戏完成界面84.4显示成绩界面9五、遇到的问题和解决方法9六、课程设计总结10七、参考文献11附录源代码11软件工程实验文档11一、课程设计的目的与要求(1)通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。(2)通过课程设计,学会使用java系统,其中包括对程序的调试、运行、保存等知识的运用。(3)通过课程设计,提高程序开发功能,能运用合理的方法简化java程序的操作。(4)通过
3、课程设计,开发一个小游戏,掌握研发全程。(5)通过课程设计,培养分析问题、解决问题的能力。二、题目说明拼图游戏一款非常经典的小游戏,因为它比较简单有趣,无论老少都比较适合。拼图的设计对每一个Java语言设计者进行语言提高和进阶都是一个很好的锻炼机会。拼图游戏的设计比较复杂,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。因此,如何设计和开发好这个拼图游戏,对于提高Java开发水平和系统
4、的设计能力有极大的帮助。在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。2.1开发工具介绍Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePl
5、atform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。软件工程实验文档11三、总体设计3.1.系统开发平台本游戏使用Java语言设计,开发平台为JDK。开发工具Eclipse。JDK是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。JDK是整个Java的核心,包括了J
6、ava运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。3.2.系统流程图游戏开始操作游戏游戏完成显示成绩游戏结束图3-1这个游戏分为五个操作步骤,分别是游戏开始、操作游戏、游戏完成、显示成绩和游戏结束。软件工程实验文档11游戏在运行过程中玩家还可以通过鼠标暂停游戏,而且这款游戏是通过计算玩家的步骤来计算成绩的,并非通过时间来计算的,所以玩家可以将每一步想清楚了再进行,这样既可以开发脑力,还可以提高成绩!3.3
7、.功能结构图拼图游戏游戏开始重新开始游戏结束游戏暂停图3-2这个游戏主要分为四个模块,分别是游戏开始、重新开始、游戏结束和游戏暂停。这四个摸块的功能各不一样,游戏开始的模块就不用多介绍了,我们在这里主要说说重新开始的模块,如果玩家对自己本次的成绩不满意,可以通过重新开始模块来重完游戏!四、详细说明4.1图形界面游戏的主界面如图4-1软件工程实验文档11图4-1游戏的主界面当游戏运行的时候,桌面上会出现图上的图形界面。有一个文本框和一个图形界面。其中通过点击鼠标移动数字,游戏就正式开始,且此游戏是通过计算鼠标点击的次数,而不是计算时间,
8、所以玩游戏的人可以有充分的时间考虑。代码及解释如下:/*---------------------------窗口一------------------------------------*/本段代码使用了JavaAwt
此文档下载收益归作者所有