繁体   English   中英

在旋转时移动一个精灵

[英]Moving A Sprite At A Rotation

我有一个精灵图片汽车,

我想以某个角度移动。 我如何设置它以我想要的角度移动? 我想在旋转方向上移动精灵。

有任何想法吗??

你可以把它做成box2d体并使用这个函数body.setTransform(target,angle);

使用RotationModifier类,您可以对精灵应用旋转。 因为你有一个initialX,initialY以及destinyX,destinyY; 你可以得到difX和difY(destinyX-initialX和destinyY-initialY)。 要应用的角度与这些值相关(角度的正切为difY / difX)。 记住这一点,数学是你的朋友。

由于您不需要使用此解决方案的box2d扩展程序,因此您的应用程序将更轻松。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM