Difference between revisions of "Stateswitcher"
m (Normalise version field) |
m (Added: Other Languages) |
||
(One intermediate revision by one other user not shown) | |||
Line 25: | Line 25: | ||
{{#set:LOVE Version=Any}} | {{#set:LOVE Version=Any}} | ||
{{#set:Description=A state switcher library based on files (one file=one state).}} | {{#set:Description=A state switcher library based on files (one file=one state).}} | ||
+ | {{#set:Keyword=State}} | ||
[[Category:Libraries]] | [[Category:Libraries]] | ||
+ | |||
+ | == Other Languages == | ||
+ | {{i18n|Stateswitcher}} |
Latest revision as of 15:31, 15 December 2019
Simple state switcher class for Love2D / Lua that uses one file per state.
Download: Stateswitcher class
Code example:
state=require("stateswitcher")
state.switch("credits") -- switching to credits.lua
Code example with passing a value:
state=require("stateswitcher")
state.switch("credits;2;hello") -- passing 2 as the first value, "hello" as the second value
Other advantages:
- edit your code & save to see changes immediately after state switch (without leaving your program)
- reuse the functions from the previous states (to keep same behaviour) or redeclare the functions (to change behaviour)
- automate debugging - create a sequence of state switching with variables passed
Other Languages
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info