Hola, como estan? basicamente esa es mi duda... como logro concatenar el nombre de un sprite?
por ejemplo:
color = azul;
sprite_index = NombreDeSprite + color + FinalNombreDeSprite;
Saludos y gracias!
color = "azul";
execute_string( "sprite_index = NombreDeSprite" + color + "FinalNombreDeSprite" );
pero tambien podes hacer esto:
/*
constante: rojo=0
constante: azul=1
constante: verde=2
*/
Sp[0] = NombreDeSprite_Rojo_FinalNombreDeSprite;
Sp[1] = NombreDeSprite_Azul_FinalNombreDeSprite;
Sp[2] = NombreDeSprite_Verde_FinalNombreDeSprite;
Color = azul;
sprite_index = Sp[Color];
Cita de: romon_28 en Agosto 27, 2013, 05:13:58 PM
color = "azul";
execute_string( "sprite_index = NombreDeSprite" + color + "FinalNombreDeSprite" );
pero tambien podes hacer esto:
/*
constante: rojo=0
constante: azul=1
constante: verde=2
*/
Sp[0] = NombreDeSprite_Rojo_FinalNombreDeSprite;
Sp[1] = NombreDeSprite_Azul_FinalNombreDeSprite;
Sp[2] = NombreDeSprite_Verde_FinalNombreDeSprite;
Color = azul;
sprite_index = Sp[Color];
Hola romon_28, gracias por responder. Si, yo intente con execute_string pero por alguna razon esa funcion ya no esta disponible en las ultimas versiones de Game Maker :S... aunque no fue muy practico lo solucione con un simple switch... aunque tu segunda solucion me parecio mejor que el switch, para la proxima la utilizo!
Muchas gracias!