Lua/love2d - 游戏的资产文件夹路径

Posted

技术标签:

【中文标题】Lua/love2d - 游戏的资产文件夹路径【英文标题】:Lua/love2d - Pathing to assets folder for game 【发布时间】:2021-12-15 12:18:33 【问题描述】:

我有一个资产文件夹,我试图通过路径获取我的视频游戏背景

我尝试了很多变体

Background = love.graphics.newImage(C:\Users\"pc name"\Desktop\SpaceshipGame\assets\"spacey.png")

Background = love.graphics.newImage(...\Spaceshipgame\assets\"spacey.png")

etc

C:\Users\"my pc name"\Desktop\SpaceshipGame\assets

SpaceshipGame->assets->spacey.png 出发的最佳路径是什么

有什么问题可以问

【问题讨论】:

有失败的痕迹吗?我会在 " 和相对于 projet 的根目录之间完全设置图像路径,例如 Background = love.graphics.newImage("assets\spacey.png") 或使用 '/' 分隔符而不是 '\' : "assets/spacey.png" '\' 应该被转义,然后替换为 '\\' 【参考方案1】:

首先使用/ 而不是\。此外,您应该在整个目录周围使用撇号,而不是在图像文件名周围单独使用撇号。

因此,为了访问图像,请使用以下代码:

Background  = love.graphics.newImage('assets/spacey.png')

【讨论】:

【参考方案2】:

最简单最简单的路径就是:

Background = love.graphics.newImage("assets/spacey.png")

只要“assets”文件夹在您的项目文件夹中(包含您的 main.lua 等的文件夹),这将起作用。

希望这有帮助!

【讨论】:

以上是关于Lua/love2d - 游戏的资产文件夹路径的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Lua (Love2D) 的库中定义一个类?

如何让子弹出现在屏幕上(Lua、Love2D)

lua (love2d): 函数应该没有结束

《游戏引擎架构》笔记六

获取资产文件夹的完整路径

资产txt文件的Android路径