Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J-Dek en Octubre 19, 2011, 03:40:13 PM

Título: Cuando el mouse pase por encima de un sprite, que se dibuje un texto.
Publicado por: J-Dek en Octubre 19, 2011, 03:40:13 PM
?C?mo ser?a?.... Querr?a dibujar esto:

[gml]draw_text(10,60,"Al tomarsela un# personaje, este# recupera auto-# m?ticamente 50HP.")[/gml]
Título: Re: Cuando el mouse pase por encima de un sprite, que se dibuje un texto.
Publicado por: MaanuRP en Octubre 19, 2011, 05:29:06 PM
Evento Draw
[gml]
//Primero debes hacer que se dibuje el sprite del objeto, ya que al agregar algo al evento draw, este no se dibuja solo.
draw_sprite(sprite,0,x,y)
//Y despues el codigo que a ti te interesa.
if position_meeting(mouse_x,mouse_y,self)
{
draw_text(10,60,"Al tomarsela un# personaje, este# recupera auto-# m?ticamente 50HP.")
}
[/gml]
Título: Re: Cuando el mouse pase por encima de un sprite, que se dibuje un texto.
Publicado por: J-Dek en Octubre 19, 2011, 11:47:31 PM
Que raro pues no funciona, al hacer eso, cuando pongo el raton encima del sprite ni si quiera se reduce el alpha a la mitad como estaba configurado :S
Título: Re: Cuando el mouse pase por encima de un sprite, que se dibuje un texto.
Publicado por: MaanuRP en Octubre 20, 2011, 12:21:49 AM
Porque no debes borrar todo lo que tenias en el evento draw. Esto es agregarselo nomas.

Mira, aqui te dejo un editable en el que funciona.

PD: No puedo lograr que se baje el alpha, apenas puedo edito y te subo el editable que se baje el alpha. Pero la escritura funciona.


EDITO: Ya lo termine, habia que agregar otro objeto que controlara el alpha. Aqui te dejo el editable (Ojo, se llama igual)
Título: Re: Cuando el mouse pase por encima de un sprite, que se dibuje un texto.
Publicado por: dark_servant en Octubre 20, 2011, 12:48:19 AM
aki esta espero que sea esto recuerda mi karma XD
Título: Re: Cuando el mouse pase por encima de un sprite, que se dibuje un texto.
Publicado por: J-Dek en Octubre 20, 2011, 02:01:14 AM
muchas gracias, los dos me han servido ;)