- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
拼图游戏 课程报告
游戏设计
课程设计报告
设计题目:精美拼图游戏
专 业 数字媒体技术
班 级
姓 名
学 号
指导教师
完成时间
2012 年 秋季 学期
游戏设计课程设计
一、课程设计目的
游戏设计课程设计是数字媒体技术专业必修的实践环节。本次课程设计是本学期游戏设计课程实践环节的深化和延续。
旨在通过此次实践环节的训练,使我们能够更加全面地掌握游戏设计的整体策划以及系统地掌握游戏设计的体系结构。通过对我们所做游戏进行的类型确定、前期分析、整体策划以及设计制作过程中所涉及的相关技术的学习和掌握,提高了我们的实践能力以及团队协作能力,为我们在计算机技术的应用上拓宽了道路,对进入游戏设计这一领域的深入研究做了准备。、
二、课程设计内容
本课程设计按照其要求通过分组来进行,本组3人。
:新游戏、自动拼图、帮助功能
:flash欢迎界面,参数设置,图片预览
:分数存储及排行榜、图片切换、鼠标提示
在制作游戏的前期准备工作中,通过翻阅资料和上网查找,确定以VC++语言环境下MFC为开发平台,制作一款益智休闲小游戏。通过协商我们小组一致同意,最终确定制作拼图游戏,并在此基础上相应添加一些功能菜单,使游戏更易操控、更人性化、更加完善,形成一个可玩性较强的小游戏。
游戏的故事摘要
由于是小游戏的开发,故事情节比较简单。在开场添加一段FLASH动画来表明故事的背景:圣诞节到了,一个小女孩收到了很多礼物,但是她不小心打碎了,希望有人能帮她重新拼好。 这样也就为拼图游戏的制作奠定了一个较为合理的故事前提。
游戏的类型
拼图游戏属于益智类小游戏,在我们的游戏中添加了一些其他菜单控件,达到增加游戏的可控性的目的,让玩家根据自己的喜好调整游戏参数,并且可以通过载入音乐使游戏变得更加有乐趣。
制作工具
软件运行环境为Microsoft Windows 7,硬件平台限为PC,制作工具为Visual studio 2010编程软件及Flash软件。
技术设计路线
拼图游戏属于益智类游戏,图形界面确定为MFC的对话框Dialogue的形式框架,即微软基础类库。这套类库以C++类的形式封闭了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
MFC的主要优点是可以用面向对象的方法来调用Windows APIMFC将很多应用程序开发中常用的功能自动化,并且提供了文档框架视图活动文档这样的便于自定义的应用程序框架。
功能制作步骤 类关系图及类成员:
其中CPtGameDlg.cpp 为拼图游戏的主对话框类,这个应用程序里包含了所有功能的实现。我主要制作的三个功能如下:
拼图原图切换
选择图片功能是在对话框的菜单栏添加功能按钮—图片,并给该下拉菜单添加位图选项及自定义选项。在CPtGameDlg.cpp 主对话框类中添加句柄及对每个图片设置消息映射机制打开鼠标提示功能:
精美拼图游戏的其他功能如下图示:
开始动画: 游戏的开场是一个flash动画,通过动画的语言引出拼图游戏,增加了游戏的故事性和趣味性。
游戏的主界面:游戏操作进行的主要窗口,功能集中在在菜单栏。
文件菜单:一些功能集中在下拉菜单。
设置窗口:在设置菜单中进入设置窗口,在该对话框中可以设置图片切割的行数,列数以及音效。
版权说明窗口:
图片预览框:当玩家想要查看拼图的原始图片时,可以点击预览,5s后将自动关闭,但是对于玩家是会扣相应分数的。
三、总结
制作中出现的问题及解决方案
选择图片后没有实时切换
解决:由于在建立了图片选择切换功能的函数时没有加OnNewgame()函数,即改变后的图片参数没有传递到本次的窗口显示函数中,还是用的是以前的图片的数据,窗口没有实时刷新。
鼠标提示不能对应
解决:设计鼠标提示的函数时,定义的数组作为缓冲池,但是由于设置的字节数不够,导致变量随机取数不能控制,出现错误的位置提示。
数据库读取排行榜失败
解决:由于建立数据库和对话框对应时要设置记录对象指针,并且要设置对象的记录序号,但是由于未给对象序号赋值,当指针读取时发生错误。
课设还可改进的方面
由于使用了MFC平台的利用大大降低了开发难度,但是同时MFC框架很难做出精美的游戏外观,也较难实现3D的游戏控制,没有实现三维人物的设计,所以游戏是二维的小游戏,这一点还是需继续改进的,如在开场动画中添加3D人
您可能关注的文档
- 房间大小与空调功率的匹配关系.doc
- 房屋建筑结构荷载设计规范讲解.ppt
- 房屋登记知识竞赛题.doc
- 手串种类及其功效 各种手串的功效大全.doc
- 手写数字特征的提取与分析.doc
- 手工焊接技术基础知识js03.doc
- 手工具行业分析报告-阿里巴巴十大行业分析报告完整版.doc
- 手工焊接技术实训说课稿.ppt
- 手工焊接返修培训教材.doc
- 所思所想所感—DNA双螺旋结构发现的启示.doc
- 2026年中级注册安全工程师之安全生产管理考试题库500道【研优卷】.docx
- 2026年公用设备工程师之专业案例(暖通空调专业)考试题库300道及参考答案(巩固).docx
- 2026年保密员考试题库100道带答案(新).docx
- 2026年公用设备工程师之专业案例(暖通空调专业)考试题库300道(各地真题).docx
- 2025年教师转岗考试公共基础知识题库200道含答案ab卷.docx
- 2026年一级注册建筑师之建筑设计考试题库500道含完整答案【必刷】.docx
- 2026年保安员考试题库500道含答案(达标题).docx
- 2026年中级注册安全工程师之安全实务化工安全考试题库300道一套.docx
- 2026年保安员考试题库500道附参考答案(基础题).docx
- 2026年一级注册建筑师之建筑设计考试题库500道附完整答案【历年真题】.docx
最近下载
- 商务与经济统计答案.pdf
- 2025-2026学年河南省南阳三中七年级(上)月考英语试卷(10月份)(含答案).docx VIP
- 新概念三册Lesson59备课笔记.ppt VIP
- 2025年辅警招聘考试简答题题库(含答案+解析).docx VIP
- 2025-2026学年河南省南阳三中八年级(上)10月月考数学试卷(含答案).pdf VIP
- 化学检验员(中级)模拟练习题(含参考答案).docx VIP
- 209074_12J201平屋面建筑构造_部分1.pdf VIP
- 面向政府、集团客户的项目营销.pptx VIP
- 2025版CSCO尿路上皮癌诊疗指南.docx VIP
- 2026中国人民银行直属事业单位招聘60人参考题库及答案解析(夺冠系列).docx VIP
原创力文档


文档评论(0)