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

m (関数: これで love.event の改訳は完了とさせていただきます。)
m (prepared.)
 
(One intermediate revision 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">
 
love.event.quit( )
 
</source>
 
=== 引数 ===
 
なし。
 
=== 返値 ===
 
ありません。
 
  
 
== 関数 ==
 
== 関数 ==
{{newin (日本語)|[[0.10.0]]|100|type=異形}}
 
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">
Line 21: Line 12:
 
</source>
 
</source>
 
=== 引数 ===
 
=== 引数 ===
{{param|number|exitstatus (0)|アプリケーション終了時に使用するためのプログラム終了状態。}}
+
{{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.2]]|102|type=異形}}
+
{{newin (日本語)|[[0.10.2 (日本語)|0.10.2]]|102|type=異形}}
 
実行可能ファイルを再実行せずにゲームを再起動します。これはメインの Lua におけるステート(状態、遷移)・インスタンスを綺麗に停止してから新規のインスタンスを作成します。
 
実行可能ファイルを再実行せずにゲームを再起動します。これはメインの Lua におけるステート(状態、遷移)・インスタンスを綺麗に停止してから新規のインスタンスを作成します。
 
=== 概要 ===
 
=== 概要 ===
Line 34: Line 27:
 
=== 引数 ===
 
=== 引数 ===
 
{{param|string|"restart"|実行可能ファイルを再実行せずにゲームの終了と再起動を行うために、デフォルトの [[love.run (日本語)|love.run]] へ再起動処理の命令を発行します。}}
 
{{param|string|"restart"|実行可能ファイルを再実行せずにゲームの終了と再起動を行うために、デフォルトの [[love.run (日本語)|love.run]] へ再起動処理の命令を発行します。}}
 
 
=== 返値 ===
 
=== 返値 ===
 
ありません。
 
ありません。
Line 48: 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

関連



そのほかの言語