Hola gente, estoy un poco trabado ahora en mi juego porque no se como establecer un color de fondo que sea al azar.
Es decir, no quiero un background al azar, sinó un simple color de fondo al azar.
Entonces, en mi juego, cuando le disparo al enemigo, el color de fondo cambia al azar.
pon cuando dispares
background_color = random(1000000000)
Cita de: Maximo en Agosto 12, 2014, 04:24:53 PM
pon cuando dispares
background_color = random(1000000000)
Muchas gracias, funciona, ahora una pequeña duda, supongamos que quiero que se elija al azar el color de fondo entre 10 colores rgb que tengo, como lo puedo hacer?
Es decir, yo tengo 10 colores rgb y entre eesos colores tiene que cambiarse de forma aleatoria.
Hola, puedes poner esto:
[gml]
background_color = choose( color1, color2, ... , color10 );
[/gml]
pero es posible que salga el mismo color, para evitar eso, y no tener que volver a ejecutar la función "choose", se puede hacer de la siguiente forma:
[gml]
//Guardar los colores en un arreglo
colores[0] = c_aqua;
colores[1] = c_black;
//...
colores[9] = c_blue;
[/gml]
después se obtiene el color al azar
[gml]
var i = irandom( 9 );
if( background_color == colores )
{
if( i > 0 ) i--;
else i++;
}
background_color = colores;
[/gml]
Hasta luego.