Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: enxoo123 en Febrero 05, 2016, 04:54:49 AM

Título: AYUDA CON SISTEMA DE RANDOM :'( :'( :'(
Publicado por: enxoo123 en Febrero 05, 2016, 04:54:49 AM
hola tengo una duda . hice un sistema de random y funciona bien pero me tira lo mismos resultados siempre aunque sean random...

cuando se crea el objeto puse

rango1 = 4;
carta[0] = "obj_azul1";
carta[1] = "obj_morado1";
carta[2] = "obj_rojo1";
carta[3] = "obj_negro1";


y para seleccionarlo


//Elige una carta al azar
r = random_range(0,rango1);
//Baja el rango
rango1 -= 1;
//Muestra la carta
cart = asset_get_index(carta[r]);
instance_create(32,200,cart);
carta[r] = carta[rango1];
r = random_range(0,rango1);
//Baja el rango
rango1 -= 1;
cart = asset_get_index(carta[r]);
instance_create(32,300,cart);
carta[r] = carta[rango1];
r = random_range(0,rango1);
//Baja el rango
rango1 -= 1;
cart = asset_get_index(carta[r]);
instance_create(32,400,cart);
carta[r] = carta[rango1];
r = random_range(0,rango1);
//Baja el rango
rango1 -= 1;
cart = asset_get_index(carta[r]);
instance_create(32,500,cart);
carta[r] = carta[rango1];

alguien sabe como solucionarlo?

lo que pasa esque mi juego tiene uno por room entonces siempre me tira porejemplo en la 1 CBDA 2 ABDC 3 DBCA... nunca sale distinto
Título: Re:AYUDA CON SISTEMA DE RANDOM :'( :'( :'(
Publicado por: focox2099 en Febrero 05, 2016, 06:16:21 AM
Al principio del juego puedes poner: randomize(); o bien puedes usar en vez de random: irandom();
Título: Re:AYUDA CON SISTEMA DE RANDOM :'( :'( :'(
Publicado por: Tovidi en Febrero 05, 2016, 01:20:47 PM
Hola tambien puedes usar choose(val0, val1, val2... val15); que toma uno de esos valores
Título: Re:AYUDA CON SISTEMA DE RANDOM :'( :'( :'(
Publicado por: Johann en Febrero 09, 2016, 09:40:06 PM
Debes crear lo que llaman la semilla o seed para que cada vez que inicie el juego, el conjunto de numeros a generar sea diferente y eso se hace con la funcion [gml]randomize() [/gml]