Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: unbleached en Abril 05, 2011, 11:03:53 AM

Título: problema con mas de un enemigo en la room(solucionado)
Publicado por: unbleached en Abril 05, 2011, 11:03:53 AM
Muy buenas....veran...me encuentro con un problema que no se como solucionarlo....he creado un enemigo el cual lleva un objeto "campo de vision" siempre con el...este campo es invisible...en el create del enemigo hay esto

[gml]instance_create(x,y,campo_vision_02)[/gml]

hasta aqui todo perfecto...pero si pongo en la room dos enemigos...aparecen dos campos de vision en el primer enemigo...y no se como solucionar esto...porque mi intencion es que cuando mates a un enemigo...aparezcan dos enemigos en una posicion aleatoria y asi sucesivamente...si cada vez que aparece otro enemigo va a aparecer un campo de vision mas en el primero...pues...imaginate  :D gracias
Título: Re: problema con mas de un enemigo en la room
Publicado por: LigTopet en Abril 05, 2011, 01:14:34 PM
Tendr?as que mostrar el c?digo que usas en el objeto campo_vision_02, pero casi seguro que el error es que le indicas la posici?n seg?n el objeto, y por ende se posiciona seg?n la primera instancia del objeto.

Saludos

PD: No hagas doblepost, mejor edita tus mensajes.
Título: Re: problema con mas de un enemigo en la room
Publicado por: unbleached en Abril 05, 2011, 01:24:42 PM
perdon por el doble post  :-[

en el step del campo de vision hay esto
[gml]campo_vision_02.x=soldado_02.x
campo_vision_02.y=soldado_02.y
image_angle=soldado_02.image_angle
direction=soldado_02.direction
[/gml]

entiendo lo que dices.....el campo de vision se situa en soldado_02.x e y....y lo sigue a todas partes....pero no sabria hacerlo de otra manera ;) gracias
Título: Re: problema con mas de un enemigo en la room
Publicado por: LigTopet en Abril 05, 2011, 01:43:06 PM
Puede ser asi:
C?digo en el objeto enemigo
[gml]var inst;
inst=instance_create(x,y,campo_vision_02)
inst.ma=id[/gml]
Step campo de vision
[gml]x=ma.x
y=ma.y
image_angle=ma.image_angle
direction=ma.direction[/gml]

O tambi?n:
C?digo en el objeto enemigo
[gml]sl=instance_create(x,y,campo_vision_02)[/gml]
Step en el objeto enemigo
[gml]sl.x=x
sl.y=y
sl.image_angle=image_angle
sl.direction=direction[/gml]

Supongo que habra mejores c?digos (siempre los hay), pero estos te serviran.

Saludos

PD: Y como consejo, una repasada al manual nunca esta de mas, ya que se explica exactamente el error que tuviste con las variables. :)
Título: Re: problema con mas de un enemigo en la room
Publicado por: unbleached en Abril 05, 2011, 02:03:03 PM
Solucionado....y mil gracias por tu esfuerzo.Ahora entiendo.Gracias.Salud