Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: sketch_turner en Diciembre 27, 2014, 09:20:21 PM

Título: Diferentes personajes mismo room
Publicado por: sketch_turner en Diciembre 27, 2014, 09:20:21 PM
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?
Título: Re:Diferentes personajes mismo room
Publicado por: 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!
Título: Re:Diferentes personajes mismo room
Publicado por: sketch_turner en Diciembre 27, 2014, 11:38:04 PM
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?
Título: Re:Diferentes personajes mismo room
Publicado por: sketch_turner en Diciembre 27, 2014, 11:53:57 PM
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
Título: Re:Diferentes personajes mismo room
Publicado por: fab62 en Diciembre 28, 2014, 12:42:59 AM
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