En este tutorial aprenderemos que son los arreglos o Matrices también conocidos como Arrays en GDScript, además veremos para qué sirven en la programación y creación de videojuegos con Godot 4
¿QUÉ SON LOS ARRAYS?
Un array es una estructura de datos, y en la programación permite almacenar datos de distintos tipos
En español son conocidos como Matrices o Arreglos
Los arreglos se ven de la siguiente forma:
[0,1,2,3]
Como se crean los Arrays en GDScript
Podemos crear nuestro array con el siguiente código
Creamos una variable de tipo Array con los siguientes valores, y después podemos imprimir sus valores en consola usando el método print.
var my_array : Array = ['text', 5,4,3 ]
func _ready():
#Mostrar el array en consola
print(my_array)
¿PARA QUÉ SIRVEN LOS ARREGLOS?
Al igual que en otros lenguajes de programación, los arreglos en GDScript son una herramienta fundamental para organizar y gestionar datos en tus proyectos de juegos.
Los arreglos en Godot pueden ser utilizados para almacenar información como listas de enemigos, objetos coleccionables, configuraciones de niveles, crear nivele y muchas cosas más.
Por ejemplo:
¡CON ARRAYS PUEDES CREAR NIVELES!
Puedes guardar las posiciones de objetos para después generar un nivel, como en SPACE INVADERS
Otro ejemplo sería fall guys en el juego de hexagonia, donde cada hexágono guarda su posición en un array.
O por ejemplo el juego de tip toe de fall guys, en donde solo necesitas crear un camino con cuadros, y el camino incorrecto desaparece al pisarlo
¿Como usar los arreglos en GDScript?
•Los datos del array son conocidos como elementos.
•Y la cantidad de elementos se le denomina tamaño o rango.
•Cada elemento tiene un número, llamado índice, para identificarlo y acceder a su valor.
ACCEDER A EL VALOR DE UN ARRAY
Para acceder al primer índice se hace empezando desde 0.
Por ejemplo, para obtener el primer número del array deberíamos hacerlo accediendo al número 0
Y si quisieras el número 9, deberías acceder con el índice 3 por ejemplo:
var my_array : Array = [2, 0, 1, 9]
func _ready():
#Mostrar sus distintos indices
print(my_array[0] )
print(my_array[1] )
print(my_array[2] )
print(my_array[3] )
Error: Out of bounds get index ‘4’ (on base: ‘Array’)
Si intentas acceder a un índice que no existe, te mostrará el siguiente error
var my_array : Array = [2, 0, 1, 9]
func _ready():
#Error si accedes a un valor que no existe
print(my_array[4] )
Videos Sobre Godot 4 Arrays en GDScript
Con este video podrás entender mejor como usar los Arrays en GDScript y tendrás más información sobre como acceder a los valores de un arreglo.
En próximos tutoriales aprenderemos como agregar y eliminar valores de un array o arreglo.
Comentarios sobre Godot 4 Arrays en GDScript