繁体   English   中英

Corona SDK抵消不好

[英]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.

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