Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: josevi77 en Enero 20, 2016, 01:12:09 PM

Título: problema con ds_list
Publicado por: josevi77 en Enero 20, 2016, 01:12:09 PM
Buenos dias, haber si podeis hecharme una mano.

Creo una ds_list.
Cada vez que creo el objeto "manzana" añade a la lista su id.

Pero me crea mas registros que objetos creo.... ummmm

os pongo codigo:

en obj_control:
global.list = ds_list_create();   // inicio la lista

en obj_manzana:
ds_list_add (global.list,0,id);  // añado el id del obj a la lista

y en otro obj_control_caida dentro de una alarma:

if( ds_list_size(global.list) > 0 )
{
ds_list_shuffle( global.list );
   global.eleccion =  ds_list_find_value(global.list,0);
   ds_list_delete( global.list, 0 );
with (global.eleccion)
{

vspeed = global.velocidad;
global.velocidad += 0.2;

}

alarm
Título: Re:problema con ds_list
Publicado por: arcangelcaos en Enero 20, 2016, 01:31:38 PM
Esta usando ds lis add mal http://docs.yoyogames.com/source/dadiospice/002_reference/data%20structures/ds%20lists/ds_list_add.html

Seria ds list add (global.lista,id) el 0 te sobra, dado que con el cero añados dos valores, el 0 y la id.
Título: Re:problema con ds_list
Publicado por: josevi77 en Enero 20, 2016, 02:41:09 PM
Gracias!!... error de novato!!