我是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/ –