摘要: 获取鼠标的原始移动值,应用于类似cs中鼠标移动,控制相机的转向问题!最近在模仿cs的部分功能,做一个小射击游戏。用w-a-s-d控制相机在平面上移动,用鼠标控制转向时,遇到一个问题。获取鼠标位置时,使用的是GetCursorPos方法,这个方面返回鼠标的当前屏幕坐标,这样就存在一个问题:假设鼠标当前坐标p0(x,y) =(300, 300)移动鼠标向右,此时p1(500, 400),这样有个delta(500-300, 400 - 300) = (200, 100),此时,鼠标向右移动,对应相机在3D坐标中的方向,应该是以y轴为中心,顺时针旋转,但此时能转动的最大角度就是 ScreenWidt 阅读全文
posted @ 2012-07-08 09:34 blong2010 阅读(1310) 评论(0) 推荐(0) 编辑