【发布时间】:2016-02-12 17:04:21
【问题描述】:
我正在学习 corona sdk 来制作一个简单的游戏。我要做的第一件事是显示背景图片。
我在corona sdk中新建了一个项目,写了如下代码
local background = display.newImage("background.png")
这段代码在屏幕左上角给出了一个小图片,如下图所示。我尝试了很多其他平台和 youtube 上所说的东西,但找不到答案。
我在上面的代码之后得到的图片
【问题讨论】:
我正在学习 corona sdk 来制作一个简单的游戏。我要做的第一件事是显示背景图片。
我在corona sdk中新建了一个项目,写了如下代码
local background = display.newImage("background.png")
这段代码在屏幕左上角给出了一个小图片,如下图所示。我尝试了很多其他平台和 youtube 上所说的东西,但找不到答案。
我在上面的代码之后得到的图片
【问题讨论】:
试试这个:
local image = display.newImageRect( "images/background.jpg",
display.contentWidth, display.contentHeight)
image.x = display.contentCenterX
image.y = display.contentCenterY
【讨论】:
默认情况下,显示图像的定位基于其在网格上 Point(0,0) 的中心点。点 (0,0) 从左上角开始,因此背景的中心位于屏幕的左上角是有意义的。
有两种方法可以解决您的问题:
【讨论】:
试试这个,
local image = display.newImageRect( "image.png", 100, 100 )
image.x = display.contentCenterX
image.y = display.contentCenterY
尝试使用 newImageRect 而不是 newImage。
https://docs.coronalabs.com/api/library/display/newImageRect.html#examples
【讨论】: