Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Pejota en Enero 23, 2019, 01:15:42 AM

Título: Que un objeto dibuje varios sprites simultáneamente
Publicado por: Pejota en Enero 23, 2019, 01:15:42 AM
Buenas,

¡Pues eso! Imagino que debe ser sencillo, pero todo lo que pruebo borra el sprite anteriormente dibujado.
Me gustaría saber cual es el código correcto para que un mismo objeto dibuje varios sprites simultáneamente.

Un saludo
Título: Re:Que un objeto dibuje varios sprites simultáneamente
Publicado por: rpgamer97 en Enero 23, 2019, 02:39:34 AM
Con el evento draw_sprite del objeto, lo colocas varias veces y en sus propiedades de X y Y cambias las coordenadas segun tu conveniencia
Título: Re:Que un objeto dibuje varios sprites simultáneamente
Publicado por: Pejota en Enero 23, 2019, 03:12:30 AM
Cita de: rpgamer97 en Enero 23, 2019, 02:39:34 AM
Con el evento draw_sprite del objeto, lo colocas varias veces y en sus propiedades de X y Y cambias las coordenadas segun tu conveniencia

Pero eso sirve si simplemente quieres que un objeto esté dibujando todo el rato varias cosas; Pero en mi caso requieren de que sucedan ciertos requisitos primero. Entonces, lo que sucede es que cuando se cumple el primer requisito, se dibuja el sprite, OK... pero cuando se cumple el segundo requisito, de dibuja este nuevo sprite y se borra el anterior.

if global.roundsP1=1
{
draw_sprite(spr_hand,-1,34, 200);
}
if global.roundsP2=1
{
draw_sprite(spr_hand2,-1,1864, 200);
}
Título: Re:Que un objeto dibuje varios sprites simultáneamente
Publicado por: rpgamer97 en Enero 23, 2019, 06:52:42 AM
Ahh ya mas o menos entiendo, pues mejor seria que utilizaras el instance_create() para hacerlo, es mas comodo
Título: Re:Que un objeto dibuje varios sprites simultáneamente
Publicado por: Pejota en Enero 23, 2019, 02:08:11 PM
Cita de: rpgamer97 en Enero 23, 2019, 06:52:42 AM
Ahh ya mas o menos entiendo, pues mejor seria que utilizaras el instance_create() para hacerlo, es mas comodo

Es que instance_create() sólo sirve para objetos, y quiero evitar estar creando un objeto para cada imagen, que seguro que sobrecarga innecesariamente la escena. De hecho, eso es lo que he estado haciendo hasta ahora porque no sé otra forma, pero quiero empezar a depurar lo que llevo.
Título: Re:Que un objeto dibuje varios sprites simultáneamente
Publicado por: Black_Cat en Enero 23, 2019, 03:37:59 PM
En ese caso tendrías que colocar en ambas condiciones la funcion de dibujo. De manera que se dibuje cuando se cumple la primera condicion y la segunda.