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

(New translation (Based revision : 20:44, 30 December 2015))
 
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{newin (日本語)|[[0.7.0]]|070|type=コールバック}}
 
{{newin (日本語)|[[0.7.0]]|070|type=コールバック}}
ゲームが閉じられようとしたときに発生するコールバック関数です。
+
ゲームの終了時に呼び出されるコールバック関数です。
 
== 関数 ==
 
== 関数 ==
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
r = love.quit( )
+
abort = love.quit( )
 
</source>
 
</source>
 
=== 引数 ===
 
=== 引数 ===
 
なし。
 
なし。
 
=== 返値 ===
 
=== 返値 ===
{{param|boolean|r|true ならば終了処理を中止しますが、それ以外はゲームを閉じます。}}
+
{{param|boolean|abort|true ならば終了処理を中止しますが、それ以外はゲームを終了します。}}
 
== 用例 ==
 
== 用例 ==
この用例ではゲームを閉じることを止めるために、どのように [[love.quit (日本語)|love.quit]] の返値を使用することができるのかを示します。
+
この用例ではゲームの終了処理を中止するために、 [[love.quit (日本語)|love.quit]] の返値に関する用法を解説してあります。
 
<source lang="lua">
 
<source lang="lua">
local quit = true
+
local readyToQuit = false
 +
 
 
function love.quit()
 
function love.quit()
    if quit then
+
if not readyToQuit then
        print("We are not ready to quit yet!")
+
print("We are not ready to quit yet!")
        quit = not quit
+
readyToQuit = true
    else
+
return true
        print("Thanks for playing. Please play again soon!")
+
else
        return quit
+
print("Thanks for playing. Please play again soon!")
    end
+
return false
    return true
+
end
 
end
 
end
 
</source>
 
</source>
Line 30: Line 31:
 
* [[love.event.quit (日本語)]]
 
* [[love.event.quit (日本語)]]
 
[[Category:Callbacks]]
 
[[Category:Callbacks]]
{{#set:Description=ゲームが閉じられようとしたときに発生するコールバック関数です。}}
+
{{#set:Description=ゲームの終了時に呼び出されるコールバック関数です。}}
 
{{#set:Subcategory=General}}
 
{{#set:Subcategory=General}}
 
{{#set:Since=070}}
 
{{#set:Since=070}}

Latest revision as of 08:14, 22 June 2023

LÖVE 0.7.0 から使用可能
このコールバックは以前のバージョンでは非対応です。

ゲームの終了時に呼び出されるコールバック関数です。

関数

概要

abort = love.quit( )

引数

なし。

返値

boolean abort
true ならば終了処理を中止しますが、それ以外はゲームを終了します。

用例

この用例ではゲームの終了処理を中止するために、 love.quit の返値に関する用法を解説してあります。

local readyToQuit = false

function love.quit()
	if not readyToQuit then
		print("We are not ready to quit yet!")
		readyToQuit = true
		return true
	else
		print("Thanks for playing. Please play again soon!")
		return false
	end
end

関連



そのほかの言語