- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东南大学MFC课程设计个人小结
计算机综合课程设计报告 目录
PAGE \* MERGEFORMATI
计算机综合课程设计个人小结
小组编号: G13
课题名称: 推箱子游戏
学号:
姓名: 黄健翔
2011年10月
. PAGE \* MERGEFORMATI .
目录
计算机综合课程设计报告 摘要、关键词
. PAGE \* MERGEFORMATII .
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc305396574 一、个人承担的工作 PAGEREF _Toc305396574 \h II
HYPERLINK \l _Toc305396575 1.1 程序设计 PAGEREF _Toc305396575 \h II
HYPERLINK \l _Toc305396576 1.2 搜集资料 PAGEREF _Toc305396576 \h II
HYPERLINK \l _Toc305396577 1.3 提供建议及解释 PAGEREF _Toc305396577 \h II
HYPERLINK \l _Toc305396578 2 二、遇到的困难 PAGEREF _Toc305396578 \h III
HYPERLINK \l _Toc305396579 2.1 核心算法的设计 PAGEREF _Toc305396579 \h 3
HYPERLINK \l _Toc305396580 2.2 显示的方法 PAGEREF _Toc305396580 \h 3
HYPERLINK \l _Toc305396581 2.3 插入图片 PAGEREF _Toc305396581 \h 3
HYPERLINK \l _Toc305396582 2.4 地图的表示方法 PAGEREF _Toc305396582 \h 3
HYPERLINK \l _Toc305396583 3 三、如何解决困难 PAGEREF _Toc305396583 \h 2
HYPERLINK \l _Toc305396584 3.1 核心算法的设计 PAGEREF _Toc305396584 \h 2
HYPERLINK \l _Toc305396585 3.2 显示的方法以及插入图片 PAGEREF _Toc305396585 \h 5
HYPERLINK \l _Toc305396586 3.3 地图的表示方法 PAGEREF _Toc305396586 \h 9
HYPERLINK \l _Toc305396587 4 四、个人总结 PAGEREF _Toc305396587 \h 11
一、个人承担的工作
程序设计
本人在项目设计的过程中主要担任程序编写的工作,包括程序设计、代码编写、代码检查修改等。
搜集资料
在程序编写的过程中我需要上网查找各种相关资料,阅读相关书籍,从而有足够的知识去编写程序。
提供建议及解释
在项目需要做presentation的时候,我会给做presentation的同学提供一些建议以及程序代码的解释,让他更了解我们的程序,做好充分准备。
在项目需要撰写报告的时候,我会给撰写报告的同学提供一些建议以及程序代码的解释,以便他写好报告。
二、遇到的困难
计算机综合课程设计报告 STYLEREF 标题 1 \n \* MERGEFORMAT 0 STYLEREF 标题 1 \* MERGEFORMAT
. PAGE \* MERGEFORMAT12 .
核心算法的设计
此困难在于我们以前从没试过设计游戏,因此不知道怎样去用计算机的语言来表达推箱子游戏的规则。
显示的方法
老师一直在强调后台的程序运行和前台的显示应该是分开的,最终才连接起来,其中的连接问题是比较困扰的,也是无法用计算机的语言去表达这种“连接”。
插入图片
我们小组的打算本来是不用枯燥的小人作推箱子的,想换成一个同学的头像,但是一直苦于没找到这么一个函数:在指定的坐标插入指定大小的图片。
地图的表示方法
我们想要知道怎样储存地图的信息,怎样的表示方法可以完全包含地图的信息。
三、如何解决困难
核心算法的设计
核心算法我们采用三个点的坐标来控制游戏的进行:
第一个点的坐标是小人当前的位置;
第二个点的坐标是小人将要走向的位置;
第三个点的坐标是,如果小人走向的是箱子,箱子将要被推向到那一点的坐标。
利用这三个坐标可以实现游戏的基本规则设置。比如,如果小人将要走向的位置是箱子,而箱子前面是空地,那么将“箱子在空地上”改为“人在空地上”;将“空地”改成“箱子在空地上”;再将原来的“人在空地上”改为“空地”。
下面是对应的代码:
void
文档评论(0)