Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Nakatu en Junio 04, 2013, 10:20:40 PM

Título: Oscuridad
Publicado por: Nakatu en Junio 04, 2013, 10:20:40 PM
Hola a todos,
como se podria hacer que en tu juego, solo se iluminara la parte donde esta el personaje y lo demas quedara a oscuras? (en mi caso seria en 2d)
Muchas Gracias a todos ^^,
Nakatu
Título: Re:Oscuridad
Publicado por: pikamaker en Junio 04, 2013, 11:08:51 PM
bueno xD
eso se logra con surfaces
aquí (http://www.comunidadgm.org/index.php?topic=11870.msg55494#msg55494) hay un ejemplo que hizo texic
Título: Re:Oscuridad
Publicado por: Nakatu en Junio 04, 2013, 11:25:03 PM
Muchas gracias,
siento haver preguntado algo previamente ya respondido pero no lo havia encontrado
Título: Re:Oscuridad
Publicado por: elviskelley en Junio 07, 2013, 03:50:13 AM
No necesariamente lo tenes que hacer con surface hay otro metodo.
creas un rectangulo negro que cubra toda la view. y luego creas las linternas de color blanco y a las linternas se agregas este codigo en su event draw.
draw_set_blend_mode(bm_add)
draw_sprite_ext(sprLinterna,0,x,y,1,1,other.image_angle,c_white,.5)
draw_set_blend_mode(bm_normal)
Título: Re:Oscuridad
Publicado por: TLT96 en Junio 07, 2013, 04:29:12 PM
Cita de: elviskelley en Junio 07, 2013, 03:50:13 AM
No necesariamente lo tenes que hacer con surface hay otro metodo.
creas un rectangulo negro que cubra toda la view. y luego creas las linternas de color blanco y a las linternas se agregas este codigo en su event draw.
draw_set_blend_mode(bm_add)
draw_sprite_ext(sprLinterna,0,x,y,1,1,other.image_angle,c_white,.5)
draw_set_blend_mode(bm_normal)

No, esas surfaces funcionan bien, tu codigo mas o menos, osea.... Lo trate de hacer para subir el example/engine y note algo raro, no se ven los otros objects, solamente la linterna alumbra a el background
Título: Re:Oscuridad
Publicado por: elviskelley en Junio 08, 2013, 01:31:04 PM
debes haber hecho algo mal... Por que yo lo uso y me funciona perfecto. Te pasaria el engine pero es un proyecto que un esta en curso.
Título: Re:Oscuridad
Publicado por: Nakatu en Junio 08, 2013, 04:19:19 PM
Muchas gracias TLT96,
ya lo hice con las surfaces, pero toda informacion es bien recibida ^^