代码改变世界

随笔档案-2013年09月

游戏中的碰撞检测(转)

2013-09-23 23:05 by Clingingboy, 5473 阅读, 收藏, 编辑
摘要: http://wenku.baidu.com/view/45544cfcfab069dc50220145.htmlhttp://blog.csdn.net/ruanjianxiong/article/details/6715769游戏中的碰撞检测方式有很多,不同的算法之间主要是在精度和速度之间权衡。以下几种方式按照速度排序说明。以2D为例,3D不过是增加了一维罢了,算法理解上没太大区别。一、地图格子划分检测 最简单的一种检测,就是把地图(或者称为场景,总之是指碰撞发生的范围)划成一个个格子,类似仙剑奇侠传这样。假设地图有800*600px,20*20个像素为一格。那么可以划为40*30个格子。 阅读全文

Programming 2D Games 读书笔记(第六章)

2013-09-23 19:40 by Clingingboy, 315 阅读, 收藏, 编辑
摘要: http://www.programming2dgames.com/chapter6.htm 示例一:Bounce 边界碰撞测试 velocity为移动的速度, 超过右边界,velocity.x为负,spriteData.x位置减去宽度 超过左边界,velocity.x为正 上下边界同理 //===================================... 阅读全文

Programming 2D Games 读书笔记(第五章)

2013-09-23 00:20 by Clingingboy, 499 阅读, 收藏, 编辑
摘要: http://www.programming2dgames.com/chapter5.htm 示例一:Planet 真正示例的开始,首先是载入2张图片 1.Graphics添加了2个方法 loadTexture和drawSprite loadTexture方法得到一个IRECT3DTEXTURE9接口 //=====================================... 阅读全文

Programming 2D Games 读书笔记(第四章)

2013-09-22 23:59 by Clingingboy, 379 阅读, 收藏, 编辑
摘要: 示例一:Game Engine Part 1 更加完善游戏的基本流程 Graphics添加了以下几个方法,beginScene和endScene提高绘图,showBackbuffer去掉了clear方法 // Reset the graphics device. HRESULT reset(); // get functions // Return dir... 阅读全文

Programming 2D Games 读书笔记(第三章)

2013-09-21 12:31 by Clingingboy, 381 阅读, 收藏, 编辑
摘要: 示例一:DirectX Window Graphics类用于初始化Direct 3D 主流程: 仅需要粗体部分 try{ // Create Graphics object graphics = new Graphics; // Initialize Graphics, throws GameError graphi... 阅读全文

Programming 2D Games 读书笔记(第二章)

2013-09-21 12:15 by Clingingboy, 468 阅读, 收藏, 编辑
摘要: 本意还是想了解DirectX的,由于网上拿不到书的pdf文档,幸好有作者的源代码示例,想完整的看一下,基本的游戏需要的点. 下面直接以代码为例,仅用于帮助自身理解 http://www.programming2dgames.com/chapter2.htm 示例一:Hello World 创建了一个标准的Win32消息循环程序示例 示例二:Character Input 介绍了键... 阅读全文
点击右上角即可分享
微信分享提示