Difference between revisions of "love.load (日本語)"
m |
|||
Line 8: | Line 8: | ||
{{param|table|arg|ゲームへ与えるコマンドライン引数。}} | {{param|table|arg|ゲームへ与えるコマンドライン引数。}} | ||
{{New feature (日本語)|11.0| | {{New feature (日本語)|11.0| | ||
− | {{param|table|unfilteredArg|実行可能ファイルに指定されたフィルタリング未処理のコマンドライン引数。 ([[#注釈]] を参照)。}} | + | {{param|table|unfilteredArg|実行可能ファイルに指定されたフィルタリング未処理のコマンドライン引数。 ([[#注釈|注釈]] を参照)。}} |
|110}} | |110}} | ||
=== 返値 === | === 返値 === | ||
Line 16: | Line 16: | ||
== 用例 == | == 用例 == | ||
ゲームの読み込み時に変数やリソースを設定すると、その他の関数で繰り返し使用できます (例えば [[love.draw (日本語)|love.draw]])。 | ゲームの読み込み時に変数やリソースを設定すると、その他の関数で繰り返し使用できます (例えば [[love.draw (日本語)|love.draw]])。 | ||
+ | |||
+ | これは ''love . --hello'' で LÖVE に引数を指定して実行すると内容を確認できます。 | ||
+ | |||
<source lang="lua"> | <source lang="lua"> | ||
− | function love.load() | + | local text, pos |
− | + | ||
− | x = 50 | + | function love.load(args) |
− | + | local msg = args[1] or 'no arguments' | |
+ | text = love.graphics.newText(love.graphics.getFont(), msg) | ||
+ | pos = { | ||
+ | x = 50, | ||
+ | y = 50, | ||
+ | } | ||
+ | end | ||
+ | |||
+ | function love.update(dt) | ||
+ | if love.keyboard.isDown('right') then | ||
+ | pos.x = pos.x + 1 | ||
+ | end | ||
end | end | ||
function love.draw() | function love.draw() | ||
− | love.graphics.draw( | + | love.graphics.draw(text, pos.x, pos.y) |
end | end | ||
</source> | </source> |
Revision as of 12:52, 22 June 2023
ゲームの開始時にきっかりと一度だけ呼ばれます。
関数
概要
love.load( arg, unfilteredArg )
引数
table arg
- ゲームへ与えるコマンドライン引数。
LÖVE 11.0 から利用可能
返値
ありません。
注釈
LÖVE 11.0 では結合型実行形式ではない LÖVE 実行可能ファイルから実行する場合は渡される引数からゲーム名称と fused コマンドラインフラグ (指定時された場合) を除去します。以前のバージョンではフィルタリングを行わずに、あるがままの状態で変数を渡します。
用例
ゲームの読み込み時に変数やリソースを設定すると、その他の関数で繰り返し使用できます (例えば love.draw)。
これは love . --hello で LÖVE に引数を指定して実行すると内容を確認できます。
local text, pos
function love.load(args)
local msg = args[1] or 'no arguments'
text = love.graphics.newText(love.graphics.getFont(), msg)
pos = {
x = 50,
y = 50,
}
end
function love.update(dt)
if love.keyboard.isDown('right') then
pos.x = pos.x + 1
end
end
function love.draw()
love.graphics.draw(text, pos.x, pos.y)
end
関連