我是corona SDK和以下教程的全新品牌。我注意到,當我定位元素時,它們不會像在教程中那樣出現。例如:Corona SDK - 未出現在預期位置(座標系)的矩形
local testRect = display.newRect(0, 0, 50, 50)
testRect:setFillColor(0.5,0,0)
在本教程中,它看起來是這樣的:
我猜矩形上的定位點是0.5,0.5,我會必須將其定位在右側50%,以及左上角50%。它們看起來像在他們的例子中矩形有一個0,0的錨點,並且默認情況下卡在屏幕的邊緣。
爲什麼會有差異?我注意到本教程使用的是iPhone 4 ..但應該如此嗎?
你如何考慮不同的屏幕尺寸?理想情況下,你總是希望屏幕的左上角爲0,0 .. – hamobi
有幾種不同的方法來攻擊它。有其優點和缺點。一種方法是使用display.screenOriginX來計算左上角,以將額外空間(通常爲負數)添加到您的位置以便到達屏幕邊緣。請參閱https://docs.coronalabs.com/api/library/display/screenOriginX.html。其他選項是使用config.lua計算您的內容區域以確保內容區域填滿屏幕。 https://coronalabs.com/blog/2013/09/10/modernizing-the-config-lua/ –