Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: pixelines en Enero 26, 2010, 08:42:36 AM

Título: Cambiar backgrounds trabajando en una sola room
Publicado por: pixelines en Enero 26, 2010, 08:42:36 AM

Quiero que en una unica room cada vez que de a Enter me cambie el background por otro diferente. Hasta el momento he conseguido con Event
Press Enter; replace background with the image X. As? suceda:
Pulso Enter y cambia el background de la room por uno distinto. ?Qu? hago para que si pulso de nuevo ENTER me cambie el nuevo background por un 3? y asi sucesivamente?
Intento que cada vez que pulse enter cambie la imagen de fondo por otra distinta en un orden, imaginemos que esos fondos son paginas .La primera ser?a el background inicial, que al dar enter me lleva a la segunda imagen y me cambia primer background por otro distinto. No se como hacer, trabajando en una sola room, que al pulsar enter me inserte una imagen que no sean las dos anteriores.
Título: Re: Cambiar backgrounds trabajando en una sola room
Publicado por: romon_28 en Enero 26, 2010, 09:08:47 AM
 :) :) :) :) :) :) :)
//en create pone

fondo[0] = Fondo_Inicial;
fondo[1] = Fondo_1;
fondo[2] = Fondo_2;
fondo[3] = Fondo_Pulenta; // XD

i = 0// maximo = 3



// step ponete

if keyboard_check_pressed(vk_enter)
{
i+=1
if i>3{i=0}
/*
no me acuerdo como se asia para asignar un fondo pero
con esto funsiona solo que hay que tener en cuenta que los objetos que esten en la room van a aparecer
de nuevo al menos que pongas que un objeto sea persistent y cree los demas objetos a su debido
momento
*/
room_set_background(room,  fondo  ,1,1,1,1,1,1,1,1,1,1)
room_restart()
}