使用Love2d,我想加载位于父目录中的文件夹中的图像。
Project
> code
>> main.lua
> resources
>> placeholderImage.jpg
引用父目录的正确方法是什么?
function love.load()
image = love.graphics.newImage("../resources/placeholderImage.jpg");
end
答案 0 :(得分:2)
无法完成:在love2d中,您只能从游戏目录中加载图像,其中包含您的main.lua
。
尝试在游戏目录中添加符号链接:
ln -s ../resources .
,然后使用love.graphics.newImage("resources/placeholderImage.jpg")
。
答案 1 :(得分:0)
您现在使用的..
相对于程序的工作目录,该目录可能与包含代码的目录不同。一种执行所需操作的方法是,首先确定代码的路径,可以使用debug.getinfo()
来实现,如下所述:Lua global variable containing path to current file?