模拟人移动的速度
Bobby 2000-06-17 01:35:00 Hi all:
看:
CLASS HUMAN{
VECTOR vPosition;
VECTOR vSpeed;
VECTOR vAcceleration;
};
用箭头键来控制人移动的方向,空格代表跳跃,还有蹲下,冲刺,即转身等等动作。怎样来很好地确定上述三个向量的值呢?例如正在向前跑动时,突然往回跑,那就应该有一个刹车的动作,就是说, vSpeed要先变成(0,0,0)再变成反方向的某值,而不能直接把vSpeed由(0,0,10)直接变成(0,0,-10),再加上跳跃等动作,我觉得非常复杂!如果您觉得三言两语说不清楚,能不能介绍我看看某些方面的书籍呢?(这好像是人体力学的知识耶!) 其实我正在写一个类似quake3的vr“引擎“(见笑了),非常需要您的帮忙。
大二的bobby