我有一个程序,其中流星落向一个角色,在第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
答案 0 :(得分:1)
display.newImage
返回nil
。很可能是因为您没有名为Images/Background
的文件。
答案 1 :(得分:1)
假定display.newImage
的文件名(默认情况下)驻留在应用程序的资源目录中,该目录与包含main.lua
的文件夹相同。因此,您的代码假定在包含main.lua
的文件夹中,您有一个名为Images
的文件夹,并在其中有一个名为Background
的文件。您还必须提供扩展程序,例如Background.png
。
答案 2 :(得分:0)
您的图片为零,因为它无法创建它。仔细检查您的文件名和路径。你忘记了Background.png的扩展吗?