hola a ver si expreso bien mi problema,en mi juego el jugador podra elegir entre 5 armas para enfrentar las oleadas,solo podra portar una o sea arrancaria con la pistola y las demas estaran bloqueadas al pincipio,lo que quiero hacer es que cuando elija al de la pistola o al de la ak47 y asi,vaya directamente al room con ese personaje que elegi,no me sale aun porque solo funciona si coloco a tal o cual pesonaje en la room sino no funciona,como debo hacer?
para eso debes crear una variable global que identifique a que personaje utilizar, y un objeto que cree al personaje correcto en el room, por ejemplo, tienes una variable global llamada jugador:
global.jugador = "pistola"
y un objeto "selector" que crea el personaje de acuerdo a esa variable
Objeto selector
Evento create
switch (global.jugador)
{
case "pistola" : instance_create(x,y,obj_pistola); break
case "ak47" : instance_create(x,y,obj_ak47); break
}
y ahi tienes una forma facil de crear un objeto a traves de la informacion que contenga una variable, espero que entiendas la idea.
Saludos!
Cita de: fab62 en Diciembre 27, 2014, 11:13:28 PM
para eso debes crear una variable global que identifique a que personaje utilizar, y un objeto que cree al personaje correcto en el room, por ejemplo, tienes una variable global llamada jugador:
global.jugador = "pistola"
y un objeto "selector" que crea el personaje de acuerdo a esa variable
Objeto selector
Evento create
switch (global.jugador)
{
case "pistola" : instance_create(x,y,obj_pistola); break
case "ak47" : instance_create(x,y,obj_ak47); break
}
y ahi tienes una forma facil de crear un objeto a traves de la informacion que contenga una variable, espero que entiendas la idea.
Saludos!
hola gracias por responder,sí ya he trabajado con switches en otro momento pero tengo una duda,yo tengo un parent que engloba a los 5 personajes,la variable global.jugador la debo inicializar en el objeto parent?
bueno probé con tu método y nada,me sale error,coloqué el objeto selector en el room pero cuando cliqueo en el personaje pistola en el menu me sale error
el metodo funciona, que tengas otras cosas de por medio es otro problema, pero bueno... tu dices que englobas a tus personajes con un objeto parent, no debes inicializarlo ahi, antes de crear a tu personaje, debes darle valor la variable global.jugador que te dije, en un room anterior o no se si el cambio lo hagas en el mismo room... seria util que me dieras mas informacion de que es lo que realmente quieres hacer