Introducción y conceptos básicos
En esta ocasión se mencionarán y explicarán los conceptos básicos para introducirse en este lenguaje de programación.
¿Qué son las variables?
En programación, una variable está formada por un valor y un nombre simbólico (un identificador) que está asociado a dicho espacio. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa.
Ejemplo:
{vida=100}
¿Qué datos pueden almacenar?
1 - Números: Una variable puede contener cualquier valor numérico, ya sea positivo o negativo, entero o decimal.
Ejemplo:
{experiencia=321}
2 - Texto: También pueden almacenar una cadena de caracteres, dentro del entorno de Game Maker es denominado como “string”. Ésta debe ser escrita entre comillas.
Ejemplo:
{nombre="Jugador 1"}
3 - Booleanos: Este es un tipo de datos que almacena únicamente dos números: 0 y 1. Y sirve para las operaciones condicionales. Para que el programa tome decisiones. Si el valor de una variable Booleana es 0 se hace una cosa, si no se hace la otra. También puede almacenar los valores "false" o "true" que es lo mismo, y causan el mismo resultado. (false = 0, true = 1).
Ejemplo:
{salto=true}
{salto=1}
4 - Arrays: Se utiliza para guardar varios datos en una misma variable, están compuestas un nombre que identifica a la variable seguido de un número entero positivo, incluyendo al cero, éste número permitirá trabajar con los distintos valores de la variable.
Ejemplo:
{mochila[0]="Agua"
mochila[1]="Comida"
mochila[2]=327
mochila[3]=153,14}
Tipos de variables
Game Maker trabaja con objetos o instancias, sobre los cuáles actúa el código indicado por el usuario, de este modo se pueden diferenciar dos tipos de variables según el alcance de las mismas.
Ejemplo:
{global.tiempo=120}
Operaciones aritméticas con variables
Para realizar operaciones utilizando las variables se deben utilizar los símbolos correspondientes para cada operación.
Estas son las operaciones básicas con las que comenzaremos a trabajar. Podremos utilizar cualquier valor numérico, ya sea positivo o negativo, entero o decimal, incluso se pueden realizar operaciones que relacionen a otras variables con números o con otras variables
Ejemplo:
{resultado=25+43
puntos=tiempo*velocidad
distancia=23/espacio
vida=poder-25}
Tipos de operaciones
Existen dos tipos de operaciones:
Ejemplo:
{resultado=125
puntos=486+5}
Ejemplo:
{resultado=resultado+2
resultado=resultado-2
resultado=resultado*2
resultado=resultado/2}
Otra forma de escribir una operación relativa de una forma más rápida y sencilla es colocando el símbolo que representa a la operación antes del signo del igual, de cualquiera de las dos maneras se obtendrá el mismo valor y ambas son correctas, queda a criterio del usuario utilizar el método que le resulte más sencillo de entender.
Ejemplo:
{resultado+=2
resultado-=2
resultado*=2
resultado/=2}
Es posible que algunos conceptos no hallan sido comprendidos en su totalidad, estos serán asimilados de mejor manera una vez se comience con la práctica.
¿Qué son las variables?
En programación, una variable está formada por un valor y un nombre simbólico (un identificador) que está asociado a dicho espacio. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa.
Ejemplo:
{vida=100}
¿Qué datos pueden almacenar?
1 - Números: Una variable puede contener cualquier valor numérico, ya sea positivo o negativo, entero o decimal.
Ejemplo:
{experiencia=321}
2 - Texto: También pueden almacenar una cadena de caracteres, dentro del entorno de Game Maker es denominado como “string”. Ésta debe ser escrita entre comillas.
Ejemplo:
{nombre="Jugador 1"}
3 - Booleanos: Este es un tipo de datos que almacena únicamente dos números: 0 y 1. Y sirve para las operaciones condicionales. Para que el programa tome decisiones. Si el valor de una variable Booleana es 0 se hace una cosa, si no se hace la otra. También puede almacenar los valores "false" o "true" que es lo mismo, y causan el mismo resultado. (false = 0, true = 1).
Ejemplo:
{salto=true}
{salto=1}
4 - Arrays: Se utiliza para guardar varios datos en una misma variable, están compuestas un nombre que identifica a la variable seguido de un número entero positivo, incluyendo al cero, éste número permitirá trabajar con los distintos valores de la variable.
Ejemplo:
{mochila[0]="Agua"
mochila[1]="Comida"
mochila[2]=327
mochila[3]=153,14}
Tipos de variables
Game Maker trabaja con objetos o instancias, sobre los cuáles actúa el código indicado por el usuario, de este modo se pueden diferenciar dos tipos de variables según el alcance de las mismas.
- Variables Locales: son aquellas que serán almacenadas en un objeto o instancia únicamente, de esta manera pueden existir dos variables con el mismo nombre en dos instancias distintas sin que una afecte a la otra.
- Variables Globales: estas variables estarán disponibles para todas las instancias por lo que no puede haber dos variables globales distintas con el mismo nombre. Para determinar una variable de este tipo es necesario escribir "global." antes del nombre de la variable.
Ejemplo:
{global.tiempo=120}
Operaciones aritméticas con variables
Para realizar operaciones utilizando las variables se deben utilizar los símbolos correspondientes para cada operación.
- Suma: "+"
- Resta: "-"
- Multiplicación: "*"
- División: "/"
Estas son las operaciones básicas con las que comenzaremos a trabajar. Podremos utilizar cualquier valor numérico, ya sea positivo o negativo, entero o decimal, incluso se pueden realizar operaciones que relacionen a otras variables con números o con otras variables
Ejemplo:
{resultado=25+43
puntos=tiempo*velocidad
distancia=23/espacio
vida=poder-25}
Tipos de operaciones
Existen dos tipos de operaciones:
- Operaciones absolutas: son aquellas que para determinar el valor de una variable utilizan números u otras variables distintas a la que modifican.
Ejemplo:
{resultado=125
puntos=486+5}
- Operaciones relativas: en ellas la variable que será modificada interviene para determinar el valor.
Ejemplo:
{resultado=resultado+2
resultado=resultado-2
resultado=resultado*2
resultado=resultado/2}
Otra forma de escribir una operación relativa de una forma más rápida y sencilla es colocando el símbolo que representa a la operación antes del signo del igual, de cualquiera de las dos maneras se obtendrá el mismo valor y ambas son correctas, queda a criterio del usuario utilizar el método que le resulte más sencillo de entender.
Ejemplo:
{resultado+=2
resultado-=2
resultado*=2
resultado/=2}
Es posible que algunos conceptos no hallan sido comprendidos en su totalidad, estos serán asimilados de mejor manera una vez se comience con la práctica.