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!!