我刚开始使用corona sdk。学习如何用它制作应用程序。例如,我正在使用:

local myRectangle = display.newRect( 0, 0, 150, 50 )
myRectangle.strokeWidth = 3
myRectangle:setFillColor( 0.7 )
myRectangle:setStrokeColor( 1, 0, 0 )

当我用这个的时候我的手机上会像这样
当我使用此代码时:
local myRectangle = display.newRect( 77, 27, 150, 50 )
myRectangle.strokeWidth = 3
myRectangle:setFillColor( 0.7 )
myRectangle:setStrokeColor( 1, 0, 0 )

在我的手机上会是这样的:
看起来偏移量不好。有人知道怎么解决这个问题吗?

最佳答案

默认情况下,定位点位于对象的中心。所以如果你

myRectangle.x = 0
myRectangle.y = 0

对象的中心将位于0,0。若要更改,请将“定位”设置为0,0(左上角)
myRectangle.anchorX = 0
myRectangle.anchorY = 0

10-08 07:53