Inicial

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.

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.