Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: jlcstrike en Febrero 10, 2018, 06:24:05 PM

Título: Crear instancia en el centro de la room
Publicado por: jlcstrike en Febrero 10, 2018, 06:24:05 PM
Hola me gustaría saber como podría crear desde un objeto crear otro objecto distinto en en el centro de la room cuando su punto de origen es 0,0.
Esto se hacerlo cuando su punto de origen esta centrado en el medio del sprite. instance_create_depth(room_width/2,room_heigth/2,objeto a crear).
Pero y si como digo su punto de origen no esta en el centro, si no en 0,0??
Título: Re:Crear instancia en el centro de la room
Publicado por: 3dgeminis en Febrero 10, 2018, 07:55:47 PM
Solo le restas la mitad del sprite en ambos ejes
Título: Re:Crear instancia en el centro de la room
Publicado por: jlcstrike en Febrero 10, 2018, 08:06:26 PM
hay alguna forma de ponerlo sin poner lo que mide directamente es decir con alguna variable?
Título: Re:Crear instancia en el centro de la room
Publicado por: 3dgeminis en Febrero 10, 2018, 09:33:12 PM
En gm 1.4 estaban sprite_wihth y sprite_height.
Título: Re:Crear instancia en el centro de la room
Publicado por: jlcstrike en Febrero 11, 2018, 12:43:42 AM
si, en el 2 tambien pero si digo room_width/2 - objecto.sprite_width me da error porque intento acceder al sprite de una instancia que aun no se ha creado
Título: Re:Crear instancia en el centro de la room
Publicado por: 3dgeminis en Febrero 11, 2018, 03:20:59 AM
Pues si no existe no puedes modificarlo. :-[
Algo mas de informacion, como se crea el objeto ?
Título: Re:Crear instancia en el centro de la room
Publicado por: bygdle en Febrero 11, 2018, 03:27:44 AM
sprite_get_width(sprite);
Título: Re:Crear instancia en el centro de la room
Publicado por: jlcstrike en Febrero 11, 2018, 04:58:26 PM
Gracias!! era justo lo que necesitaba.