love.filesystem.getSourceBaseDirectory (Français)

Disponible depuis LÖVE 0.9.0
Ce-tte function n'est pas supporté-e par des versions plus anciennes.

Retourne le chemin complet du répertoire contenant le fichier .love. Si le jeu est fusionné avec l'exécutable de LÖVE, alors le répertoire contenant l'exécutable est retourné.

If love.filesystem.isFused est vrai (true), le chemin retourné par cette fonction peut alors être passée à love.filesystem.mount, qui rendra le répertoire contenant le jeu principal (par exemple C:\Program Files\coolgame\) lisible par love.filesystem.

Fonction

Synopsis

path = love.filesystem.getSourceBaseDirectory( )

Arguments

Aucun.

Retourne

string (Français) path
Le chemin, dépendant de la plateforme, complet du répertoire contenant le fichier .love.

Exemples

Lit des fichiers dans le même dossier que le fichier exécutable du jeu

if love.filesystem.isFused() then
    local dir = love.filesystem.getSourceBaseDirectory()
    local success = love.filesystem.mount(dir, "coolgame")

    if success then
        -- Si le jeu est fusionné et est situé dans C:\Program Files\mycoolgame\,
        -- on peut alors charger les fichiers depuis ce chemin.
        coolimage = love.graphics.newImage("coolgame/coolimage.png")
    end
end

function love.draw()
    if coolimage then
        love.graphics.draw(coolimage, 0, 0)
    end
end

Voir également

Autres langues