La función max
La función max nos devolverá el valor más grande de entre todos los que le pasemos.
print (max(1, 3, 0, 4, 5))
En este caso, la función max nos devolverá el valor 5
La función max nos devolverá el valor más grande de entre todos los que le pasemos.
print (max(1, 3, 0, 4, 5))
En este caso, la función max nos devolverá el valor 5
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 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 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 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 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
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.
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.
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:
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.