【发布时间】:2017-05-03 18:40:29
【问题描述】:
所以我正在尝试制作一个圆形乒乓球游戏,而我现在正在制作桨
在我的 main.lua 中,我在 love.update 中有这段代码:
pad:update(
function(dt,self)
local mouseX,mouseY=love.mouse.getPosition()
self.rot=math.atan2((mouseY - self.y), (mouseX - self.x))
self.x = circleRadius*math.cos(self.r) + self.orgX;
self.y = circleRadius*math.sin(self.r) + self.orgY;
self.r=self.r+.5*dt
end,
dt
)
(Paddle.lua,paddle文件,在update函数中不断执行调用者给的函数)
它确实指向鼠标,但不是以我想要的方式。目前,它就像this(因为截图工具没有捕捉到鼠标,所以我必须在它应该画的地方画出来)
相反,我想要this
桨的锚点位于中间,因为它在 x 和 y 轴上的偏移量分别为宽度和高度的一半。 (这是一个图像文件,因为你不能真正旋转 love.graphics.rectangle 对象)
有人知道如何解决这个问题吗?
【问题讨论】: