Inicial

If - Else - Elif

Enviado por tech4life el

Las estructuras de control las utilizamos para ejecutar código de forma condicional. Es decir, dependiendo del valor de una expresión ejecutamos un código u otro. 

Para ello en GDScript utilizamos el "if" igual que en muchos lenguajes :

if (x>0):
	print("Entro en el codigo")

Como funciona? Si x es mayor que 0 ejecutaremos el código, en este caso mostraremos el mensaje dentro del print, en caso contrario no haremos nada. 

Asignar valor a una variable

Enviado por tech4life el

Para poder asignar un valor a una variable utilizaremos el simbolo = , tal y como funciona en muchos lenguajes de programación

var a = 3

Podemos concatenar el igual con operaciones artimeticas tales como la suma, resta, multiplicación, etc poniendo el operando justo delante del igual, esto lo que hara es coger el valor de la variable, aplicarle el operando (+,-,*...) con el valor indicado a la derecha del igual, y asignar el resultado a la variable que está a la izquierda del valor.

Veamos un ejemplo

Comaparaciones de variables

Enviado por tech4life el

Vamos a ver como se pueden comparar dos variables en GDScript. 

Estas comparaciones devolveran un resultado booleano (cumple o no cumple la comparacion), así que las podremos usar en nuestros bucles o condiciones (if, while, etc).

Si queremos comparar si dos variables son iguales utilizaremos dos =, 

x == y

Si queremos saber si la variable x es más grande que la variable y

x > y

Si queremos saber si la variable y es más grande que la y

Operaciones aritmeticas II

Enviado por tech4life el

Vamos a seguir con las operaciones aritmeticas, en este caso, multiplicación y division.

Para multiplicar utilizaremos * y para dividir /.

var x=10
var y=10
var mult=x*y
print(mult)
	
var z=10
var k=10
var division=z/k
print(division)

En este caso mult será 100, 10 por 10. Y division será 1 de dividir 10 entre 10.

En el caso de dividir cualquier número por 0, nos dará un error al intentar ejecutar nuestro código, dandonos un error de "Division by zero"

Opearciones aritmeticas I

Enviado por tech4life el

Las operaciones aritmeticas básicas son la suma y la resta. 

En GDScript, sumar y restar es muy facil, tan solo hay que utilizar el + y el -

var x=10
var y=10
var suma=x+y
print(suma)
	
var z=10
var k=10
var resta=z-k
print(resta)

En este caso suma sera 10 + 10, y en la consola veremos 20.

En el caso de la resta, sera 10-10, y en la consola veremos 0.

Esta es una forma muy facil de sumar y restar valores

Comentarios en GDScript

Enviado por tech4life el

Algo muy frecuente cuando programamos es la necesidad de añadir comentarios a nuestro código, o bien directamente comentar lineas de código. 

En GDScript podemos comentar una línea poniendo #.

Lamentablemente no hay una manera fácil para comentar un bloque entero como sí existe en otros lenguajes, así que nos tendremos que conformar con poner # en cada una de las líneas que queremos comentar

# Este es mi comentario en el código

 

Como definir el tipo de retorno de una función

Enviado por tech4life el

En otro post vimos como podíamos hacer que nuestras funciones devolvieran valores. Pero existe una manera de forzar el tipo de datos que queremos que devuelva la función. 

Para ello utilizaremos " -> " y el tipo de dato

func sumar(x:int, y:int)->int:
   return x+y

En el ejemplo anterior le hemos indicado que devuelve un entero. 

Si forzamos que devuelva un tipo de datos en la definción de la función, si lo que devolvemos no es de ese tipo de dato nos daráun error. 

Parametros opcionales en las funciones

Enviado por tech4life el

Cuando creamos una función podemos indicarle que alguno de los parametros son opcionales, para ello le indicaremos un valor por defecto y con eso ya convertimos el parametro en opcional.

Hay que tener en cuenta que primero hay que definir todos los parametros obligatorios y luego los aleatorios. 

Vamos a ver un ejemplo

func sumar(x:int, y:int=1):
   return x+y

En esta funcion sumamos dos numeros, si solo pasamos el primer número, solo le sumará 1.

Añadir elementos a un Array

Enviado por tech4life el

Un Array es una manera muy sencilla de tener diferentes elementos de un mismo tipo. 

Pero como podemos añadir elementos a un array?

Pues muy sencillo, tan solo tenemos que hacer 

var miArray = []
miArray.append("Hola");

Una vez tenemos definido nuestro array, tan solo tenemos que "append" nuestro elemento.