Using Variables: Difference between revisions
Jump to navigation
Jump to search
(New page: == Using Variables == Image:Nutshell.png Variables can be used in several ways, but in all cases they are used to store some data for the duration of the round. Variables come in ...) |
No edit summary |
||
Line 1: | Line 1: | ||
== [[Using Variables]] == | == [[Using Variables]] == | ||
[[Image:Nutshell.png]] Variables can be used in several ways, but in all cases they are used to store some data for the duration of the | [[Image:Nutshell.png]] Variables can be used in several ways, but in all cases they are used to store some data for the duration of the game. Variables come in different forms: integers, floats, entities, strings, arrays and booleans, there are also several different ways variables can be stored. | ||
A simple variable is simply declared using | A simple variable is simply declared using | ||
variable = data; | |||
This variable can be used in the current function and any function that it is called | This variable can be used in the current function and any function that passes it as an argument, or is called on it (so it'd be used as 'self'). | ||
Variables can be global (which can be used in all threads without needing to be called) by using the | Variables can be global (which can be used in all threads without needing to be called) by using the | ||
level. | level.variable = data; | ||
or they can be assigned to entities individually | or they can be assigned to entities individually | ||
entity.variable = data; | |||
for things like player.health (integer, already built-in, but can be modified) and level.teamBased (boolean). |
Revision as of 02:37, 24 October 2008
Using Variables
Variables can be used in several ways, but in all cases they are used to store some data for the duration of the game. Variables come in different forms: integers, floats, entities, strings, arrays and booleans, there are also several different ways variables can be stored.
A simple variable is simply declared using
variable = data;
This variable can be used in the current function and any function that passes it as an argument, or is called on it (so it'd be used as 'self').
Variables can be global (which can be used in all threads without needing to be called) by using the
level.variable = data;
or they can be assigned to entities individually
entity.variable = data;
for things like player.health (integer, already built-in, but can be modified) and level.teamBased (boolean).