【发布时间】:2013-01-04 10:19:25
【问题描述】:
我想问在物体旋转的方向上移动物体的正确方法是什么?
现在我有:
local ang = body:getAngle() * 180 / 3.14 /// get body's rotation in degrees
local x, y = body:getPosition(); /// get current position
ang = ang%360
x = x + math.sin(ang)
y = y + math.cos(ang)
print(ang)
body:setPosition(x,y)
然而,身体的移动非常奇怪。任何想法我做错了什么?
谢谢
【问题讨论】:
-
为什么这被标记为 Java、Actionscript 和 Lua?
-
因为我猜这个原则在所有这些语言中都是相似的。
-
然后将其标记为与语言无关的或类似的。
标签: java android language-agnostic lua