- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualC高级编程-Read
Visual C++高级编程 第十三讲 游戏专题 ——2D斜角游戏 游戏制作前的工作 游戏规则 由谁来玩 因什么而玩 如何进行游戏 游戏流程 工作分配 整合与维护 背景与斜角地图贴图 背景横向卷动(纵向) 横向卷动的原理 横向卷动的算法 制作无缝贴图 斜角地图贴图 游戏地图拓扑 地图索引 在地图数组中编上一系列的数字编号。(如以前的迷宫游戏) 斜角地图的实现 斜角地图的实现 对四方形地图进行旋转 根据索引号计算地图的行、列 ROW = index / py +1 COL = index % px +1(px,py为该地图上的总行、列) 对菱形进行相应的处理,在X轴与Y轴向进行相应的移动。 参见:P467 CH13-2程序源码 障碍物与人物贴图 障碍物贴图 障碍物索引 在贴上背景图后,再在背景图上相应的坐标上贴上障碍物。 使用上下左右移动的规则来贴图 人物贴图 人物移动的模式 索引图的规则 人物贴图的算法 可方便地改变地图上面的布局。 可以显示地图上的不同的形状与物体(如可以分别显示平地、草地、石地等不同的地质地貌。 再将地图作不同的透视处理。在平面中,一般简单做一个45度角的变换,若在较复杂的3D环境中,还要进一步的计算灭点等。 斜角地图的实现 对四方形地图进行旋转 根据索引号计算地图的行、列 ROW = index / py +1 COL = index % px +1(px,py为该地图上的总行、列) 对菱形进行相应的处理,在X轴与Y轴向进行相应的移动。 参见:P467 CH13-2程序源码 障碍物贴图 障碍物索引 排序贴图 排序索引 按照坐标的大小来决定贴图的先后次序 坐标值大的先贴,坐标值小的后贴 障碍物与人物的贴图方式 利用排序算法(可以用简单的BUBBLE算法)对要贴图的顺序进行从小到大的排序。数值小的排前面,数值大的排后面。 当人物移动后,需要重新进行计算 障碍物的判断 障碍物的碰撞 多种碰撞检测 多边形,颜色等 使用障碍障碍物索引 将人物的坐标位置取出,并读取障碍物索引中的值可以检测是否产生了碰撞。 碰撞处理 返回 八、斜角游戏范例程序 参见 CH13-6 * * *
您可能关注的文档
- PLC 实现电子凸轮的功能在SIG 包装机上的应用.DOC
- PLoS 临床试验摘要.PDF
- PET吹瓶机机械手凸轮的设计研究报告.PDF
- OECD GLP 国家符合性监控系统.PPT
- Procurement Guidelines 采购指南 - Epson Corporate.PDF
- PU发泡项目环评公示 - 重庆两江新区.DOC
- Poster(墙报)分会场.PDF
- Production 生产Engineering 工程生产、工程技术部门PE的工作原理.PPT
- Python 程式作业找寻NBA 最佳球员.PDF
- p开机步骤:.DOC
- Vinda International Holdings Limited 维达国际控股有限 - HKEXnews.PDF
- VoL 35 No 4 - 武汉体育学院学报.PDF
- VisuMax 飞秒激光与SBK 角膜板层刀制瓣安全性的对比研究.PDF
- VPI生产线建设和相关试验工作进展 - EAST.PPT
- Voyager 1602g 口袋型无线二维影像扫描器中文彩页.PDF
- UDS 溶剂抗发泡性能的影响因素及控制 - 化工进展.PDF
- WALMART鞋类测试标准 1 鞋材测试 1) PU类(面料) A.撕裂测试.DOC
- WAREHOUSE RELOCATION NOTICE 更改提货地点 - NTL Logistics.PDF
- Web 应用程序加速 - Aryaka.PDF
- W-AlN 高温太阳光谱选择吸收涂层的结构优化与实验验证.PDF
文档评论(0)