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

m (prepared.)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{newin (日本語)|[[0.8.0]]|080|type=関数}}
+
{{newin (日本語)|[[0.8.0 (日本語)|0.8.0]]|080|type=関数}}
 
キューへ quit イベントを追加します。  
 
キューへ quit イベントを追加します。  
  
 
quit イベントはイベントハンドラで LÖVE を終了するためのシグナルです。 [[love.quit (日本語)|love.quit]] コールバックにより終了処理を中止することもできます。
 
quit イベントはイベントハンドラで LÖVE を終了するためのシグナルです。 [[love.quit (日本語)|love.quit]] コールバックにより終了処理を中止することもできます。
 +
 +
これは <code>love.event.push("quit", exitstatus)</code> と同義です。
  
 
== 関数 ==
 
== 関数 ==
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
love.event.quit( )
+
love.event.quit( exitstatus )
 
</source>
 
</source>
 
=== 引数 ===
 
=== 引数 ===
なし。
+
{{New_feature (日本語)|0.10.0|{{param|number|exitstatus (0)|アプリケーション終了時に使用するためのプログラム終了状態。}} }}
 
=== 返値 ===
 
=== 返値 ===
 
ありません。
 
ありません。
 +
=== 注釈 ===
 +
On iOS, programmatically exiting the app (this includes call to <code>os.exit</code>) [https://developer.apple.com/library/archive/qa/qa1561/_index.html is not recommended] and may result your app being rejected from App Store. Thus, calling this variant will actually perform restart (see below).
  
 
== 関数 ==
 
== 関数 ==
{{newin (日本語)|[[0.10.0]]|100|type=異形}}
+
{{newin (日本語)|[[0.10.2 (日本語)|0.10.2]]|102|type=異形}}
 +
実行可能ファイルを再実行せずにゲームを再起動します。これはメインの Lua におけるステート(状態、遷移)・インスタンスを綺麗に停止してから新規のインスタンスを作成します。
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
love.event.quit( exitstatus )
+
love.event.quit( "restart" )
 
</source>
 
</source>
 
=== 引数 ===
 
=== 引数 ===
{{param|number|exitstatus (0)|アプリケーション終了時に使用するためのプログラム終了状態。}}
+
{{param|string|"restart"|実行可能ファイルを再実行せずにゲームの終了と再起動を行うために、デフォルトの [[love.run (日本語)|love.run]] へ再起動処理の命令を発行します。}}
 
=== 返値 ===
 
=== 返値 ===
 
ありません。
 
ありません。
Line 35: Line 40:
 
== 関連 ==
 
== 関連 ==
 
* [[parent::love.event (日本語)]]
 
* [[parent::love.event (日本語)]]
 +
* [[love.quit (日本語)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=LÖVE プログラムを終了します。}}
+
{{#set:Description=LÖVE プログラムを終了、または再起動します。}}
 
{{#set:Since=080}}
 
{{#set:Since=080}}
 
{{#set:PrettySince=0.8.0}}
 
{{#set:PrettySince=0.8.0}}
  
 
== そのほかの言語 ==
 
== そのほかの言語 ==
{{i18n|love.event.quit}}
+
{{i18n (日本語)|love.event.quit}}

Latest revision as of 03:47, 11 July 2023

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

キューへ quit イベントを追加します。

quit イベントはイベントハンドラで LÖVE を終了するためのシグナルです。 love.quit コールバックにより終了処理を中止することもできます。

これは love.event.push("quit", exitstatus) と同義です。

関数

概要

love.event.quit( exitstatus )

引数

LÖVE 0.10.0 から利用可能
number exitstatus (0)
アプリケーション終了時に使用するためのプログラム終了状態。

返値

ありません。

注釈

On iOS, programmatically exiting the app (this includes call to os.exit) is not recommended and may result your app being rejected from App Store. Thus, calling this variant will actually perform restart (see below).

関数

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

実行可能ファイルを再実行せずにゲームを再起動します。これはメインの Lua におけるステート(状態、遷移)・インスタンスを綺麗に停止してから新規のインスタンスを作成します。

概要

love.event.quit( "restart" )

引数

string "restart"
実行可能ファイルを再実行せずにゲームの終了と再起動を行うために、デフォルトの love.run へ再起動処理の命令を発行します。

返値

ありません。

用例

function love.keypressed(k)
   if k == 'escape' then
      love.event.quit()
   end
end

関連



そのほかの言語