欢迎来到天天文库
浏览记录
ID:36669122
大小:1.12 MB
页数:24页
时间:2019-05-13
《(最新)拼图游戏课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、湖南商学院《面向对象程序设计》课程设计报告题 目拼图游戏姓名:舒启昂学号:060920043专业:计算机科学与技术班级:计科0602指导教师:杭志职称:助教计算机与电子工程学院2008年6月课程设计评审表姓名舒启昂学院计算机与电子工程学院学号060920043专业班级计科0602题目拼图游戏评审意见评审成绩指导教师签名职称评审时间年月日课程设计作品验收表题目拼图游戏参与人员姓名舒启昂班级计科0602学号060920043设计任务与要求:课程设计任务:本人设计的拼图游戏是一个简单的益智小游戏,通过程序运行后用鼠标就可
2、以操作界面上的按钮或者菜单选项开始拼图游戏,界面的最上方有本人的名字“舒启昂”,界面上还有“开始”“预览”“选项”三个菜单,程序运行后就可以通过鼠标控制开始游戏。要求:本人设计的拼图游戏是一个具有一个简单的系统界面,操作简单易行,上手快,适用于广大用户的小游戏,先通过玩家鼠标点击“选项”选择要拼的图片,然后用鼠标点击分散的小图片操作来完成拼图。并且成功拼成图片后会出现“恭喜你完成拼图,加油!”一句话。作品完成情况:完成后的拼图游戏程序已能够实现设计的要求,即运行后通过操作可以实现选择图片,预览图片,开始游戏以及进行拼图游戏等功能。验收情况:验收教师签名:___________ 年
3、月日注:1.除“验收情况”栏外,其余各栏均由学生在作品验收前填写。2.“验收情况”栏由验收小组按实际验收的情况如实填写目录1课程设计过程概述12课程设计题目描述和基本设计要求22.1课程设计任务22.2基本设计要求23系统需求分析23.1系统功能需求分析23.2系统其它需求分析34系统设计34.1系统总体设计34.2系统详细设计54.2.1界面及功能详细设计55系统实现与测试96课程设计总结126.1对所设计的系统的总结136.2个人心得体会13参考文献14附件151拼图游戏1、课程设计过程概述2007年6月,我们在实验楼四楼网络机房,进行了学年度课程设计的学习。为了加深对于面向对象程序设
4、计理论和相关知识的理解,掌握使用Java语言进行面向对象程序设计的基本方法,提高运用面向对象的思想和方法解决实际问题的能力,学校利用周六周日的时间开展了Java语言学习的培训,通过培训我们初步掌握利用Java进行网络应用程序设计、桌面应用程序设计、JDBC技术的应用和Applet技术的应用,学会综合利用AWT包和Swing组件包进行图形用户界面设计,与此同时在学习过程中,我们对Java的事件委托模型、异常处理机制、包和接口的概念及多线程技术有比较熟练的掌握。为了将所学的Java知识运用于实际,我们每个人都用Java语言开发了一个小的桌面应用程序、游戏软件或者是数据管理系统,在开发的过程中我
5、们对软件开发的基本流程有了初步的了解和体验,深刻体会了面向对象软件开发的方法。此次课程设计我选择了一个小型的拼图游戏的设计与实现。2课程设计题目描述和基本设计要求2.1题目描述此拼图游戏是一个应用程序(JavaApplication),用户通过点击游戏界面上的按钮或菜单栏选项控制游戏的开始、预览、选项等来开始游戏。此游戏分散的小图片的移动规则是小图片会朝着空位置方向移动,玩家先在界面上选择开始游戏,然后通过鼠标左键点击要移动的小图片,小图片会自动移动到原来没有图片的空位置,移动时,预备移往的图片旁边必须有可供移往的空位置。预览菜单的功能是玩家在游戏中任何时候都可以点击进入观看完成拼图后完整
6、的大图片,选项菜单中,程序为玩家提供了很多不同种类的图片,玩家可以根据自己喜好选择自己喜欢的图片开始拼图游戏。2.2基本设计要求本人设计的拼图游戏是一个具有一个简单的系统界面,操作简单易行,上手快,适用于广大用户的小游戏,先通过玩家鼠标点击“选项”选择要拼的图片,然后用鼠标点击分散的小图片操作来完成拼图。并且成功拼成图片后会出现“第20页恭喜你完成拼图,加油!”一句话。3系统需求分析3.1功能需求分析拼图游戏的主要功能如下:(1)让玩家用鼠标控制界面上各个菜单选项的选择,直接点击菜单栏进入菜单。(2)游戏预览功能:当玩家在玩游戏的过程中忘记各个小图片的整体排列位置时能够进入预览功能观看完整
7、的大图片。(3)游戏选项功能:系统为玩家提供了很多各种各样不同类型的图片,玩家能够根据自己的个人喜好选择不同的图片进行游戏。(4)游戏结束后出现一条人性化的鼓励标语:“恭喜你完成拼图,加油!”此电话簿管理工具的设置菜单栏包含两项功能:按序号排序和按姓名排序。设置菜单栏的功能用例图如图1所示:图1拼图游戏的功能模块图3.2系统其它需求分析(1)性能要求实时性好、可靠性强。(2)设计约束开发工具:jdk1.6.0_02第20
此文档下载收益归作者所有