:GM8:
Hola Compa?eros Tengo una Gran Peke?a duda =P quisiera saber como puedo lanzar una lista de 10 numeros del 1-10 al azar y sin que se repitan ejemplo:
1.- 4
2.- 5
3.- 8
4.- 6
5.- 7
6.- 1
7.- 10
8.- 3
9.- 2
10.-9
Puedes agregar los valores a una lista ordenadamente utilizando un ciclo for, usar la funci?n ds_list_shuffle() para desordenarla y luego ir leyendo los valores por su orden en la lista y no por su valor, valga la redundancia.
Man no sabes lo agradecido que estoy, era mas facil de lo que pensaba solo que no conocia la funcion ds_list... me sirvio de musho el codigo lo hice el 5 min xD y pensar que andaba batallando con arrays y todo eso.
el codigo qued? asi:
[gml]
Ev Create:
list=ds_list_create()
for(i=1;i<6;i+=1)
{
ds_list_add(list,i)
}
ds_list_shuffle(list)
Ev Draw:
draw_text(50,50,ds_list_find_value(list,0))
draw_text(50,100,ds_list_find_value(list,1))
draw_text(50,150,ds_list_find_value(list,2))
draw_text(50,200,ds_list_find_value(list,3))
draw_text(50,250,ds_list_find_value(list,4))
[/gml]
Fue un placer ayudarte. :)