Hola a todos, a ver si alguno me ayuda un poco, necesito crear una cola, pero en la que cada elemento tiene q contener varios datos, me serviria un ds_map como contenedor de esos datos pero veo que la cola solo puede contener un unico valor (integer,string) por elemento, ofrece game maker alguna solucion para esto?
Las queues pueden contener maps, porque las estructuras de datos se acceden a través de un id, que es un número entero.
[gml]
cola = ds_queue_create();
// ...
mapa = ds_map_create();
mapa[?"dato1"] = 123;
mapa[?"dato2"] = 753;
mapa[?"dato3"] = "asdf"
ds_queue_enqueue( cola, mapa );
// ...
mapa = ds_queue_dequeue( cola );
copia1 = mapa[?"dato1"];
copia2 = mapa[?"dato2"];
copia3 = mapa[?"dato3"];
ds_map_destroy( mapa );
[/gml]
El tema es que lo había pensado pero soy un ansias y no lo había probado, muchísimas gracias por la contestación, me pongo con ello, te debo una ;)