Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Lushis en Septiembre 20, 2021, 01:07:05 AM

Título: ¿Como podría cambiar el color del fondo como el de Hotline Miami?
Publicado por: Lushis en Septiembre 20, 2021, 01:07:05 AM
Hola papus 1!1!1111
Quería saber como podría hacer que el fondo vaya cambiando de color constantemente como el de Hotline Miami.
https://www.youtube.com/watch?v=Pqdb6OaSsnQ&t=12s
Título: Re: ¿Como podría cambiar el color del fondo como el de Hotline Miami?
Publicado por: Clamud en Septiembre 22, 2021, 08:58:53 PM
Hola. Hice un ejemplo en GMLive (https://yal.cc/r/gml/?mode=2d&ver=GMS1&tabs_lz=NobwRAdghgtgpmAXGAxgewDZoE4H0WwBGAllBAC4IA0qaAJgsgPRMAEAwtnFJQDra8I2NGhi4AzgAc4cOqwC8rAGwAGANz9BhKCgDWAc2EBXCHXyY0R7AtYpchDDt0aBETRAAWRuAEYb61hZhACs0dy84ACYbJQAWNUCmADc4bAZ3BgxyKH8AOgBWBJYCGBI0VjgIWyg6HPFKSXcIbyS0AAlvGwifIqZiCGIUUgqqkLDXd3cAYgYAM364Vnq4RtdiqAwUI0drZrhW1gimlvbOgGpFTOze8SMYKGsrqHdiWdYACj3WjsWAPkPvJEAJSsEAsCDlLjacQPCrLVhJDY4dysVGsL6nRaKCKRFyCNGsJ6sABUigAtD1Ev0UthyMRHvS4CghgBntyuAC+LzenxOP1YAB4Ab4QWCmBDWFCoDDrHB4YisAJXASMfzsd4eii0UTSawKb1qak6QyuMziGz3FyJms2B4dKl0SdbBYlYJdC6bPddHBzFgrLgPOIkrz9piqKxIioVOHIvl8kC8RBtHpDJZTL7LNZFO7FYnpnMFoTsFAAO4ZYsliRwcgZqzvOwljzESgJ8ul3CUAAe5HePmjrD74d4YDamGeYATYA5AF0gA).
La idea es usar la función make_color_hsv para obtener un color que varía ligeramente en cada step.
En el ejemplo se asigna background_color, pero también se puede dibujar un imagen con el color cambiado.
[gml]
// Create
room_speed = 60;
background_colour = c_black;

hue1 = 0; //rojo
hue2 = 64; //verde
delta = 0.5; //cambio en cada step
nuevoHue = hue1; //inicia en rojo

// Step
//calcular nuevo hue
nuevoHue += delta; //sumar delta
if (nuevoHue > hue2) {//no rebasar este valor
    nuevoHue = hue2;
    delta *= -1; //invertir dirección
}
if (nuevoHue < hue1) {//no rebasar este valor
    nuevoHue = hue1;
    delta *= -1; //invertir dirección
}

// hacer nuevo color
kolor = make_colour_hsv(nuevoHue, 200, 255);
background_colour = kolor;
[/gml]