拼图游戏设计开发文档

拼图游戏设计开发文档

ID:43875434

大小:466.93 KB

页数:17页

时间:2019-10-16

拼图游戏设计开发文档_第1页
拼图游戏设计开发文档_第2页
拼图游戏设计开发文档_第3页
拼图游戏设计开发文档_第4页
拼图游戏设计开发文档_第5页
资源描述:

《拼图游戏设计开发文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中国矿业大学计算机学院级本科生课程报告课程名称游戏设计与开发报告时间2018年7月3口学牛姓名口业计算机科学与技术任课教师任课教师评语任课教0帀评语(①对课程基础理论的掌握;②对课程知识应用能力的评价;③对课程报告相关实验、作品、软件等成果的评价;④课程学习态度和上课纪律;⑤课稈成果和报告工作量;⑥总体评价和成绩;⑦存在问题等):成绩:任课教师签字:摘要本文描述了开发一个桌面拼图游戏(mypuzzle)的过程,共分为两章,第一章为游戏策划部分,第二章为游戏开发部分,这款游戏采用C#语言开发,开发环境为VisualS

2、tudio2010,开发周期短,实现所涉及的技术是学习C#语言的一些基本知识,游戏最终以图形界面的方式展示给玩家。关键词:拼图桌面游戏C#玩家第一章游戏策划11111.2内容介绍11.3主要特点11.4玩家的追求点11.5游戏的主要玩法1第二章游戏开发22.1系统概述22.2系统设计22.2.1设计冃标22.2.2设计分析与算法流程22.2.3界面设计52.2.4关键类图52.3系统实现72.4系统扩展102.5总结12第一章游戏策划1.1游戏类型桌面单人游戏1.2内容介绍这款游戏的主要内容内容是玩家选择图片,然后

3、将图片切割成N*N块方格并打乱顺序,然后拖动方格使得图片是一张完整并且顺序正确的图片1・3主要特点玩家自由选择游戏模式,游戏模式分为两种,一种是普通模式,一种是挑战模式。普通模式不限定时间,挑战模式限定时间,超过限定的时间未拼图成功则视为挑战失败。玩家可以自由选择本地的图片来作为拼图的图片或者使用游戏自带的图片,对于每一张选定的图片,玩家还可以随机打乱图片顺序以及切割图片的数量。1.4玩家的追求点记忆,推理,益智。1.5游戏的主要玩法拖动拼图第二章游戏开发2.1系统概述本项目目标是设计开发一个支持鼠标拖动拼图的游戏

4、软件myPuzzle,集成开发环境为VisualStudio2010,编程语言为C#。软件能够自动对加载的图片进行分割,并打乱顺序后放置在不同的图片框中,用户使用鼠标拖动图片框中的图片进行拼图,拼图成功后,系统会自动进行提示。2.2系统设计2.2.1设计目标其主要功能描述如下:图片尺寸自适应:为方便用户能够对不同尺寸的图片进行拼图,软件加入了图片尺寸自动调整功能,能对不同尺寸的图片进行自动调整以满足拼图游戏软件的要求。3X3矩阵或其它大小的矩阵,便于控制拼图游戏的难易程度。自己喜欢的图片进行拼图,增加趣味性。位置即

5、可,方便用户操作。成功自动做出判断并进行提示。2.2.2设计分析与算法流程萱看原图切换图片图片更排◎音通檯式O挑战模式图2-2-1拼图主界而拼图游戏myPuzzle的算法流程如图2-2-2所示,其过程大概分为以下几个步骤:(1)软件启动后,根据预先设置的图片矩阵大小(默认为3*3),在主窗体上动态生成图片框矩阵,并初始化每个每个图片框的位置(窗体上的坐标方向如X轴、Y轴),图片框在窗体上排列的顺序是从左到右,从上到下,如图2-2-1所示,以3*3图片框矩阵为例。(2)加载默认图片,并将图片调整为适合拼图游戏操作的人

6、小,本软件默认将图片调整为300*300,单位为像素。(3)可以试玩新图,即从本地磁盘上加载图片,用户可以选择自己喜欢的图片进行拼图。也可以使用软件自带的图片,通过切换图片重新加载图片(4)对成功加载后的图片进行分割(可以分割为最小2*2最大6*6的图片矩阵),将分割后的图片按照一一对应的原则加载到步骤(1)中生成的图片框矩阵中,,并记录每张图片的原始位置。(5)随机打乱图片框矩阵中的图片的位置,并重新加载图片到图片框矩阵中。(6)使用鼠标拖动图片框中的图片开始进行拼图,软件预留了一个空的图片框,每次都可以将任何一

7、张图片拖动到空的图片框中,用户每次拖动图片后,系统都会将图片矩阵(除了预留的图片框)的状态与初始状态进行比较,如果一致,则显示拼图成功,否则继续进行拼图。(7)拼图成功后用户可以继续拼图,可以选择随机加载系统自带的图片进行下一次的拼图游戏,或者加载用户喜爱的图片进行拼图。(8)在拼图过程中,用户可随吋查看原图作为提示或通过重置图片重新开始拼图。设置图片矩阵默为3*3■■生成图片框矩阵并初始化其位置■■试玩新图、切换图片图片分割、图片重排、加载到图片框矩阵拼图结束2.2.3界面设计共有两个窗体,如图2-3-1为主窗体

8、,主窗体可以调用如图2-3-2所示的原图子窗体。图2-3-1主窗体叫1原图-□X图2-3-2原图窗体2.2.4关键类图rForm_MainClassForm_dragPar>el_emptyPanel_splitImages_splitPaneIsbtn_Char>gepicbtn_Ori9inaIpicif**btn_ReSort3^*btn_Select

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。