簡體   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