Lua 无法在Corona sdk中设置背景
当我使用此代码或任何其他代码在Corona SDK中设置背景时,出现问题:Lua 无法在Corona sdk中设置背景,lua,coronasdk,Lua,Coronasdk,当我使用此代码或任何其他代码在Corona SDK中设置背景时,出现问题: local background = display.newRect(0,0, display.contentWidth ,display.contentHeight) background:setFillColor( 255, 255, 255 ) (宽度可能是硬编码的),然后模拟器向我显示此图像: 如果上面的链接断开,请再看一张相同的图片 我做错了什么? 为什么x,y坐标错了?如果我试图把图像或文字坐标也错
local background = display.newRect(0,0, display.contentWidth ,display.contentHeight)
background:setFillColor( 255, 255, 255 )
(宽度可能是硬编码的),然后模拟器向我显示此图像:
如果上面的链接断开,请再看一张相同的图片
我做错了什么?
为什么x,y坐标错了?如果我试图把图像或文字坐标也错了
对于那些不理解这个问题的人,还有一个问题:
在这张图片中,我们有左=0,上=0的坐标和显示的文本
这里的坐标是left=50,top=10,现在我们看到文本,但为什么左上角不是left=0,top=0
谢谢你的回答 您正在将矩形的位置设置为0,0——并且该矩形的“锚定点”是对象的中心。所以屏幕上显示的rect是正确的——中心在0,0 要使矩形在屏幕上居中,只需修改x和y属性:
background.x = display.contentCenterX
background.y = display.contentCenterY
这将使矩形在屏幕上居中
Corona SDK用于创建具有左上角锚点的对象,该锚点随后自动移动到中心锚点。最近,这一点被更改,因此它们现在使用中心定位点创建。您正在将矩形的位置设置为0,0--并且该矩形的“定位点”是对象的中心。所以屏幕上显示的rect是正确的——中心在0,0 要使矩形在屏幕上居中,只需修改x和y属性:
background.x = display.contentCenterX
background.y = display.contentCenterY
这将使矩形在屏幕上居中
Corona SDK用于创建具有左上角锚点的对象,该锚点随后自动移动到中心锚点。最近这一点被更改,因此它们现在使用一个中心锚点创建。您也可以在main.lua文件中使用它
display.setDefault("background", 255, 255, 255, 1)
它将为所有屏幕设置默认背景色。您也可以在main.lua文件中使用它
display.setDefault("background", 255, 255, 255, 1)
它将为所有屏幕设置默认背景色。在corona graphics 2.0中设置颜色使用值0-1而不是0-255谢谢,但回答不解决我的问题您的图像链接已断开。这可能是config.lua的问题。尝试在不使用config.lua的情况下运行代码。如果工作正常,请在config.lua中发布代码。谢谢你的回答,但是在corona graphics 2.0中没有任何更改(如果第一次断开,请再添加一个图像链接)来设置颜色使用值0-1,而不是0-255谢谢,但回答不解决我的问题你的图像链接断开了。这可能是config.lua的问题。尝试在不使用config.lua的情况下运行代码。如果工作正常,那么请在config.lua中发布代码。谢谢你的回答,但没有任何更改(如果第一次断开,请再添加一个图像链接)或更改锚点:background.anchorX=0 background.anchorY=0请阅读顶部问题,我添加了一些内容!谢谢你!这个问题不仅仅是背景问题。使用所有坐标。如果设置x和y,则将其设置为锚点,而不是整个图像。在graphics 2.0中,锚点默认为0.5,0.5(图像中心),因此如果将图像的x和y设置为0,则锚点(图像中心)将为0,0。若要将锚点设置为左上角点,请将锚点设置为0,锚点设置为0。您可以回答,为什么与文本相同的问题?文本也是对象,也有锚点更改锚点:background.anchorX=0 background.anchorY=0请现在阅读顶部问题,我添加了一些内容!谢谢你!这个问题不仅仅是背景问题。使用所有坐标。如果设置x和y,则将其设置为锚点,而不是整个图像。在graphics 2.0中,锚点默认为0.5,0.5(图像中心),因此如果将图像的x和y设置为0,则锚点(图像中心)将为0,0。若要将锚定点设置为左顶点,请将锚定点设置为0,锚定点设置为0。您可以回答“为什么文本有相同的问题?”文本也是对象,也有锚定点