我已经问过类似的问题,但现在我有一个问题来管理和实现一个简单的2d(自上而下)赛车游戏的“现实”转向。
我怎样才能做一个“现实”的汽车转向?(我使用C,但欢迎使用其他语言)
使用sin和cos?
如果是,怎么做?
提前谢谢!

最佳答案

我正在午休时间,所以我无法对“最佳”答案做出正确的判断,但伪代码看起来是这样的:

y_change = sin(rotation) * speed;
x_change = cos(rotation) * speed;

car.x += x_change;
car.y += y_change;

你将在每一帧中执行这个代码;旋转将由你的转向输入控制,速度将由你的加速度输入控制。

07-26 09:34