Inicial

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.

Interpolación de cadenas de texto

Enviado por tech4life el

La interpolación de cadenas de texto es cuando queremos poner alguna palabra o cadena de texto dentro de otra cadena, por ejemplo si queremos pintar el valor de una variable dentro de un texto, por ejemplo si queremos pintar algo del estilo :

"Has conseguido 10 puntos"

Para ello haremos lo siguiente

Funciones

Enviado por tech4life el

Las funciones son bloques de código que tenemos en nuestros programas que utilizamos para reaprovechar código y no estar repitiendolo. 

Las funciones pueden recibir valores (parametros) y pueden devolver un resultado.

Para definir una función utilizaremos la palabra clave func, luego el nombre de nuestra función y luego un par de parentesis, dentro de ellos pondremos nuestros parametros de entrada. Dentro de la funcion haremos nuestras acciones  y si queremos que nuestra función devuelva un valor utilizaremos la palabra reservada return.

Bucle While

Enviado por tech4life el

El bucle WHILE es un bucle que nos permite retpetir una serie de instrucciones mientras se cumpla una condición.

En el siguiente ejemplo vamos a ver como funciona, en él miraremos si una variable es menor que 10, y la iremos incrementando en cada iteración del bucle. Es decir que el bucle se ejecutará 10 veces.

var i = 0
var sum = 0
while i < 10:
	print(i)
	sum += i
	i += 1
print(sum)

La salida que podemos ver en la consola es la siguiente :

Bucle For

Enviado por tech4life el

A veces cuando estamos programando tenemos la necesidad de repetir una función, acción, comando o lo que sea un número de veces determinado, para ello solemos tener diferentes bucles posibles. 

Hoy vamos a indicar como hacer un bucle FOR sencillo en Godot. 

El bucle FOR suele repetir un trozo de código pero indicandonos en que repetición estamos. Vamos al ejemplo:

Crear y emitir señales (signals)

Enviado por tech4life el

Las señales (signals) se utilizan en Godot para que los objetos se puedan comunicar entre ellos sin necesidad de que existan referencias entre ellos.

Definir una señal es muy sencillo , tan solo tenemos que hacer : 

signal mi_senal

y para emitir la señal podemos utilizar alguna de las siguientes llamadas : 

mi_senal.emit()

emit_signal("mi_senal")

Cualquiera de las dos funcionará correctamente aunque la primer es más limpia.

Tipos estaticos

Enviado por tech4life el

En Godot si utilizamos GDScript la definición de las variables por defecto es dinámica. Aún así podemos declarar las variables de forma estática, es decir que tengan un tipo definido y no poderlo cambiar desde código.

Para ello tenemos dos maneras de hacerlo, indicar el tipo cuando declaramos la varibale o bien utilizar := cuando le asignamos por primera vez su valor.

var mivariable : int = 1
mivariable = "Hello there" 

En este caso mivariable será de tipo entero y al asignarle un valor string generará un error.