Java 基于角度和速度的速度矢量求法
我正在为一个基于角度和速度的游戏的AI编程一些动作。这是一个基于x,y轴的2D程序。我现在有一个位置向量和一个速度向量,它说明了人工智能的速度和当前方向。每次我移动人工智能时,我只是将速度向量添加到当前位置,以获得我的新位置。目前的运动是8向的。我想实现的是基于角度的运动(更真实的运动类型)并想知道是否可以从角度和速度常数计算速度矢量Java 基于角度和速度的速度矢量求法,java,vector,simulation,game-physics,angle,Java,Vector,Simulation,Game Physics,Angle,我正在为一个基于角度和速度的游戏的AI编程一些动作。这是一个基于x,y轴的2D程序。我现在有一个位置向量和一个速度向量,它说明了人工智能的速度和当前方向。每次我移动人工智能时,我只是将速度向量添加到当前位置,以获得我的新位置。目前的运动是8向的。我想实现的是基于角度的运动(更真实的运动类型)并想知道是否可以从角度和速度常数计算速度矢量 提前感谢!这最好是可能的 这就是我对你的计划的设想 position_X += velocity_X position_Y += velocity_Y 通过三角
提前感谢!这最好是可能的 这就是我对你的计划的设想
position_X += velocity_X
position_Y += velocity_Y
通过三角学你可以做到
velocity_X = velocity*cos(angle)
velocity_Y = velocity*sin(angle)
要记住的几件事包括
看一看任何一本基本线性代数书(或在纸上写一篇文章)