[英]Corona SDK offset not good
我刚开始使用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
每当我创建对象时,我总是在实际的API中将x和y设置为0。 然后我在创建对象后执行此操作:
myRectangle.x = display.contentWidth/2
myRectangle.y = display.contentHeight/2
希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.