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
  • = room_speed


    Luego en draw tengo para que me muestre el tamaño de la lista y siempre me aparecen el doble de lo que deberian estar.

    Seguro que estoy haciendo algo mal... echarme un cable please.






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.

Gracias!!... error de novato!!