Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J.E.A en Octubre 10, 2010, 07:52:57 PM

Título: Se puede cambiar el color de un sprite usando uno solo y una sola image?
Publicado por: J.E.A en Octubre 10, 2010, 07:52:57 PM
Hola, eso queria saber si es posible usar el mismo sprite con distinto color, porque en mi juego que estoy creando hay varias llaves para abir puertas y cuado agarro tales llaves aparce un icono en miniatura de la llave que agarre, ya sea azul, roja, etc.... Pero la prgunta es si se puede hacer eso con un solo sprite? Una vez lei algo de image_blend o algo asi.

Aca les pongo un ejemplo que encontre que van a ver que el pacman cambia de color, y la unica imagen es el color blanco en el sprite y tiene el color verde y al moverse cambia a rojo tambien

Bueno, ya se que se puede jeje pero queria saber si se puede hacer para lo que yo quiero para las llaves

(SOLUCIONADO)
Título: Re: Se puede cambiar el color de un sprite usando uno solo y una sola image? (Ayuda)
Publicado por: slampdesign en Octubre 10, 2010, 08:03:48 PM
En ese ejemplo la funcion que hace, es que dibuja sprites en la misma posicion de el sprite de tu objeto..
Título: Re: Se puede cambiar el color de un sprite usando uno solo y una sola image? (Ayuda)
Publicado por: J.E.A en Octubre 10, 2010, 08:14:03 PM
Ah, ok, entonces no serviria para las llaves, que en mi juego los sprites aparecen al agarrarlas en posiciones distintas?

Me convendria mejor usar image_index con distintos colores?
Título: Re: Se puede cambiar el color de un sprite usando uno solo y una sola image? (Ayuda)
Publicado por: slampdesign en Octubre 10, 2010, 08:32:43 PM
si, es mejor hacerlo asi o mas facil para ti, recuerda que en el editor de sprites del GM8 esta esa funcion...
Título: Re: Se puede cambiar el color de un sprite usando uno solo y una sola image? (Ayuda)
Publicado por: J.E.A en Octubre 11, 2010, 12:03:10 AM
Ok Gracias XD
Título: Re: Se puede cambiar el color de un sprite usando uno solo y una sola image? (Ayuda)
Publicado por: brunoxzx en Octubre 11, 2010, 07:47:36 AM
pero con image_blend si le puedes cambiar el color ej
[gml]image_blend=c_red[/gml]
o
[gml]image_blend=c_blue[/gml]
etc
si no quieres ning?n color pre dise?ado puedes crear el tuyo
make_color_rgb(red,green,blue) los valores deben de ser entre 0 y 255
tambien puedes usar esto
make_color_hsv(hue,saturation,value)
Título: Re: Se puede cambiar el color de un sprite usando uno solo y una sola image? (Ayuda)
Publicado por: J.E.A en Octubre 11, 2010, 08:27:30 PM
Cita de: brunoxzx en Octubre 11, 2010, 07:47:36 AM
pero con image_blend si le puedes cambiar el color ej
[gml]image_blend=c_red[/gml]
o
[gml]image_blend=c_blue[/gml]
etc
si no quieres ning?n color pre dise?ado puedes crear el tuyo
make_color_rgb(red,green,blue) los valores deben de ser entre 0 y 255
tambien puedes usar esto
make_color_hsv(hue,saturation,value)


Ok gracias lo hago de esa forma XD