Class Index | File Index

Classes


Class statemachine

Method to turn an entity into a simple finite state machine.
Defined in: statemachine.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
statemachine(entity)
Allows you to give any game entity multiple update, draw, and event handling routines, and switch between them quickly and easily.
Class Detail
statemachine(entity)
Allows you to give any game entity multiple update, draw, and event handling routines, and switch between them quickly and easily. Furnishes your entity with a new method "set_state(name)" which sets the state and methods to that name. For example, if you have a method running_draw() and a method standing_draw(), when you call set_state("running") the running_draw() method will be set as the main draw() method. This is true of any method prefixed with "running_" e.g. running_update() and running_keyDown_37() for example. The named init method (e.g. "running_init") for each state will also get called when you transition to that state.
Parameters:
entity
is the game entity you want to turn into a finite state machine.

Documentation generated by JsDoc Toolkit 2.4.0 on Fri Nov 09 2012 21:19:32 GMT+0800 (WST)