Inicial

La funcion min

Enviado por tech4life el

La función min nos devuelve el valor más pequeño de entre todos los elementos que le pasemos.

print (min(1, 3, 0, 4, 5))

Con este listado de elementos nos devolverá el más pequeño, en este caso 0

La funcion pow

Enviado por tech4life el

La función pow se utiliza para calcular la potencia de un número, es decir el resultado de multiplicar un número determinadas veces.

A la función pow le pasamos dos valores, la base y el exponente.

La base es el número que se eleva a la potencia.

El exponente es el número de veces que se multiplica la base por si misma.

print(pow(2,10))

Esto devolverá 2 a la 10, o el resultado de multiplicar 2 diez veces.

El resultado será 1024

La función Ceil

Enviado por tech4life el

La función Ceil redondea un número al entero immediatamente superior.

print(ceil(2.5))
print(ceil(3.5))
	
print(ceil(-2.5))
print(ceil(-3.5))

En este caso devolverá 3 y 4 para los dos primeros, y para los negativos, -2 y -3, porque son el número immediatamente superior

La función Floor

Enviado por tech4life el

La función Floor redondea un número al entero inferior.

print(floor(2.5))
print(floor(3.5))
	
print(floor(-2.5))
print(floor(-3.5))

ESto devolverá 2 y 3 para los positivos, y -3 y -4 para los negativos, porque recordad que redondea al número inferior

La función Round

Enviado por tech4life el

La función Round redondea un número al entero más cercano.

Si el número está a mitad de camino de dos enteros, redondea al que esté más lejos de 0.

print(round(2.5))
print(round(3.5))
	
print(round(-2.5))
print(round(-3.5))

Esto devolverá 3, 4, y los negativos, -3 y -4

La función abs

Enviado por tech4life el

La función abs en GDScript devuelve el valor absoluto de un número.

Es decir, si el número es positivo, la función devuelve el mismo número. Si el número es negativo, la función devuelve el mismo número pero sin el signo negativo.

var x = 5;
var y = -2;

var abs_x = abs(x); 
var abs_y = abs(y); 

En este ejemplo abs_x tendrá un valor de 5, porque x ya es positivo. Por contra, abs_y tendrá un valor de 2 (positivo), porque es el valor absoluto de y.

Continue

Enviado por tech4life el

El continue es una sentencia que nos permite saltar el código dentro de un bucle para ir a la iteración siguiente.

Es decir, si tenemos un bucle que se repite N veces y en uno de los casos no queremos que haga todo el código que tenemos en el bucle, podemos hacer un continue y saltar a la siguiente iteración.

for i in range(10):
    if i%2 == 0:
        continue
    print(i) # Por consola veremos 1, 3, 5, 7, 9

En el ejemplo anterior, hacemos un bucle de 0 a 10, pero saltamos aquellos que sean pares.

Break.

Enviado por tech4life el

La sentencia break es una sentencia que utilizamos para romper el ciclo natural de ejecución de un bucle.

Por ejemplo, tenemos un bucle que queremos que se repita N veces, pero en su interior ponemos otra condición que si se cumple, termine con el bucle. 

En nuestro juego o aplicación podemos desear esta funcionalidad. 

Vamos a ver como quedaría el código:

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