Inicial

Tipos dinámicos

Enviado por tech4life el

En Godot si utilizamos GDScript la definición de las variables por defecto es dinámica.

Eso quiere decir que podemos cambiar de tipo de una variable en nuestro código. 

Es decir, podemos asignar a una varibale un valor entero, luego una cadena de texto y luego un booleano, y en ningún momento nos dará error.

var mivariable = 1
mivariable = false
mivariable = "Hello there"

 

Obtener el tamaño de un array

Enviado por tech4life el

Es muy común durante el desarrollo ya sea de una aplicación o de nuestro juego que nos veamos con la necesidad de crear un array para tener diferentes elementos del mismo tipo, y es muy común tener que saber cual es la longitud de nuestro array.

En el caso de Godot es muy fácil : 

nuestro_array.size()

Con esto obtendremos la longitud de nuestro array, recordad que los índices de los arrays van de la posición 0 a la longitud-1.

Importar assets

Enviado por tech4life el

Importar assets es muy sencillo en Godot. 

Desde nuestra ventana, a la izquierda tenemos el File System, allí clicaremos con el botón derecho y seleccionaremos la opción Open in file manager

Como abrir la carpeta del sistema

Esto nos abrirá una ventana de nuestro Sistema operativo, allí podemos copiar nuestros assets, crear carpetas etc. 

Generar números aleatorios

Enviado por tech4life el

Cuando estamos desarrollando nuestro juego es común tener que recurrir a la generación de números aleatorios para obtener aleatoriedad en nuestro juego. 

Vamos a ver como lo podemos hacer en Godot 4.

Primero de todo tenemos que crear una variable de tipo RandomNumberGenerators

var rand = RandomNumberGenerator.new()

El siguiente paso es inicializar la aleatoriedad en nuestra función _ready

Java. Switch

Enviado por tech4life el

Podemos definir la sentencia Switch como una serie de ifs anidados. 

En el caso del switch tenemos una variable, que puede tener diferentes valoresm, y queremos realizar diferentes acciones para cada uno de sus valores. En este caso podriamos anidar distintos if-else, uno para cada valor, y esto iria evaluando en cada if el valor correcto y entraria dentro del código. Con el switch nos permite hacer lo mismo pero de una manera mucho más eficiente. 

Es decir esto : 

Cambiar el tamaño de fuente de un Label

Enviado por tech4life el

Si queremos cambiar el tamaño de fuente de un Label en Godot, tenemos que saber que no se puede hacer desde código, lo tenemos que hacer desde el editor. 

Para ello iremos al apartado Theme Overrides, y desplegaremos el subapartado Fonts.

Allí podremos añadir una nueva DynamicFont si no tenemos ninguna seleccionada, una vez seleccionada podremos clicar donde pone DynamicFont, lo que nos abrirá un nuevo listado de propiedades, donde tendremos el tamaño de fuente y podremos modificarlo.

Java. Bucle While

Enviado por tech4life el

En progmración es muy común tener que utilizar bucles para realizar una tarea o una comprobación sobre una serie de elementos o para realizar estas tareas un número de veces seguidas. 

Para ello tenemos distintos tipos de bucles diferentes, que nos permiten iterar por todos los elementos que tenemos y realizar alguna tarea. 

En este caso el While nos permite recorrer una serie de elementos sin saber cuantos elementos tenemos.