# Stateswitcher

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

Category:

- Libraries