|
|

楼主 |
发表于 2006-5-21 01:25:00
|
显示全部楼层
Re: Re:3D迷宫中的碰撞检测如果实现?
griffin2006: Re:3D迷宫中的碰撞检测如果实现?
如果地形是Tiled的,确实很简单,如果地形是连续的空间,也可以尝试构造一个虚拟的Tiled网格。做迷宫的话,...
是基于Tiled的,迷宫的墙壁就是宽度为一个像素的位图
因为是3维世界,可以任意方向行走,所以打算采用下面的方法
当前视点preEyeX, preEyeY,preEyeZ(平面是preEyeY =0,主要比较X和Z就行了),移动后视点的位置curEyeX,curEyeZ,如果两者在同一个title里,移动
否责判断(curEyeX,curEyeZ)处于(preEyeX,preEyeZ)周围8个title里的那个
进行相关的检测(看能否到达)来决定是否移动,不能移动就回退
是这样解决吗?不知道还有没有别的思路?
|
|