Difference between revisions of "love.filesystem.getSourceBaseDirectory (日本語)"

(Created page with "{{newin (日本語)|0.9.0|090|type=関数}} .love ファイルのあるディレクトリのフルパスを返します。 Fused...")
 
m (関連: Translation updated)
Line 37: Line 37:
 
* [[love.filesystem.mount (日本語)]]
 
* [[love.filesystem.mount (日本語)]]
 
* [[love.filesystem.isFused (日本語)]]
 
* [[love.filesystem.isFused (日本語)]]
 +
* [[love.filesystem.getSource (日本語)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Since=090}}
 
{{#set:Since=090}}
 
{{#set:PrettySince=0.9.0}}
 
{{#set:PrettySince=0.9.0}}
 
{{#set:Description=.love ファイルのあるディレクトリのフルパスを返します。}}
 
{{#set:Description=.love ファイルのあるディレクトリのフルパスを返します。}}
 +
 
== そのほかの言語 ==
 
== そのほかの言語 ==
 
{{i18n|love.filesystem.getSourceBaseDirectory}}
 
{{i18n|love.filesystem.getSourceBaseDirectory}}

Revision as of 00:57, 17 September 2016

LÖVE 0.9.0 から使用可能
この関数は以前のバージョンでは非対応です。


.love ファイルのあるディレクトリのフルパスを返します。 Fused 型のゲームであり LOVE 実行可能形式の場合は、実行可能形式のあるディレクトリを返します。

love.filesystem.isFused が有効な場合は、この関数により返されたパスは love.filesystem.mount へ渡すことができるため、ゲーム本体のあるディレクトリ (例えば C:\Program Files\coolgame\) は love.filesystem により読み取り可能になります。

関数

概要

path = love.filesystem.getSourceBaseDirectory( )

引数

なし。

返値

string path
プラットフォームに依存する.love ファイルがあるディレクトリのフルパス。

用例

ゲームの .exe ファイルと同じフォルダにあるファイルを読み取ります

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

    if success then
        -- fused 型のゲームであり C:\Program Files\mycoolgame\ にある場合は、
        -- そのパスからファイルを読み取ることはできません。
        coolimage = love.graphics.newImage("coolgame/coolimage.png")
    end
end

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

関連



そのほかの言語