Difference between revisions of "Stateswitcher (日本語)"
(Created page with "ファイルごとの状態遷移で使用する LÖVE / Lua 用の単純な状態切り替えクラスです。 ダウンロード: [http://www.ambience.sk/love2d-a-state-sw...") |
m (Added: Other Languages) |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
ダウンロード: [http://www.ambience.sk/love2d-a-state-switcher-class-lua/ Stateswitcher クラス] | ダウンロード: [http://www.ambience.sk/love2d-a-state-switcher-class-lua/ Stateswitcher クラス] | ||
− | |||
== コード用例: == | == コード用例: == | ||
Line 25: | Line 24: | ||
{{#set:Name=Stateswitcher}} | {{#set:Name=Stateswitcher}} | ||
{{#set:LOVE Version=Any}} | {{#set:LOVE Version=Any}} | ||
− | {{#set:Description= | + | {{#set:Description=ファイルに基づく状態切り替えライブラリ (1ファイル=1状態)}} |
+ | {{#set:Keyword=State}} | ||
[[Category:Libraries (日本語)]] | [[Category:Libraries (日本語)]] | ||
== そのほかの言語 == | == そのほかの言語 == | ||
− | {{i18n|Stateswitcher}} | + | {{i18n (日本語)|Stateswitcher}} |
Latest revision as of 15:32, 15 December 2019
ファイルごとの状態遷移で使用する LÖVE / Lua 用の単純な状態切り替えクラスです。
ダウンロード: Stateswitcher クラス
Contents
コード用例:
state=require("stateswitcher")
state.switch("credits") -- credits.lua へ切り替え
値渡しのコード用例:
state=require("stateswitcher")
state.switch("credits;2;hello") -- 2 を一番目の値へ、 "hello" を二番目の値へ渡します。
その他の優位点:
- コードの編集および保存による変更は状態切り替え後に直ちに反映されます(プログラムの終了をせずに)。
- 以前の状態から関数を再利用(同じ挙動のまま)または関数の再宣言(挙動を変更してから)。
- デバッグの自動化 ― 変数を渡してから状態切り替えのシーケンスを作成します。