背景是零值?

时间:2014-02-16 15:14:52

标签: lua corona null

我有一个程序,其中流星落向一个角色,在第7行电晕模拟器抛出错误“尝试索引本地'背景'(零值)”我不知道是什么导致了这一点,并希望有人可以帮助!

相关代码:

--Start the physics engine!
local physics = require ("physics")

--Get a background image!
local screen_adjustment = 1
local background = display.newImage("Images/Background", true)
background.xScale = (screen_adjustment*background.contentWidth)/background.contentWidth
background.yScale = background.xScale
background.x = display.contentWidth / 2
background.y = display.contentHeight / 2

3 个答案:

答案 0 :(得分:1)

display.newImage返回nil。很可能是因为您没有名为Images/Background的文件。

答案 1 :(得分:1)

假定display.newImage的文件名(默认情况下)驻留在应用程序的资源目录中,该目录与包含main.lua的文件夹相同。因此,您的代码假定在包含main.lua的文件夹中,您有一个名为Images的文件夹,并在其中有一个名为Background的文件。您还必须提供扩展程序,例如Background.png

答案 2 :(得分:0)

您的图片为零,因为它无法创建它。仔细检查您的文件名和路径。你忘记了Background.png的扩展吗?