Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Momfus en Octubre 05, 2010, 12:55:20 AM

Título: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 05, 2010, 12:55:20 AM
Holas a todos, tengo una de las ?ltimas importantes para hacer mi juego, el problema es el siguiente:

Quiero que el sonido de un objeto "x" aumente cuando me acerque a ?l (mientras se reproduzca el sonido obviamente) y se baje el volumen cuando me aleje, pero que si se aleja de un radio (digamos 64 pixeles alrededor) el sonido deje de reproducirse para no estar reproduciendolo al pedo y con volumen 0....no se si se entiende eso.

Tambi?n otra cosa que pensaba era que si sonabados sonidos iguales solo se reproduzca uno de ellos, por si estas rodeado de 4 que no se esuche un quilombo de sonidos que no se entiende nada.

Espero que se entienda, es el ultimo freno que tengo para avanzar en el juego...

Saludos y gracias.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: soyyo en Octubre 05, 2010, 01:50:00 AM
Es muy facil hacerlo con c?digo.
Hay funciones para chequear distancias y cambiar el volumen de un sonido.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 05, 2010, 01:53:32 AM
claro...lo que se me hace dificil es el como, porque se me saturan o superponen sonidso y se me hace mucho despelote.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: brunoxzx en Octubre 05, 2010, 01:54:42 AM
tambi?n puedes usar estas funciones

http://www.comunidadgm.org/manual_GM/Sonido_3d.htm (http://www.comunidadgm.org/manual_GM/Sonido_3d.htm)
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Hackware en Octubre 05, 2010, 01:59:45 AM
Utiliza sound_isplaying() para evitar la repetici?n de sonidos.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 05, 2010, 02:54:26 AM
Por lo que vi en un ejemplo que hay aca, parece que hay que hacer uno por cada sonido, hay manera para simplicar eso?

sound_3d_set_sound_distance(sonido_midi1,10,300)
sound_3d_set_sound_distance(sonido_midi2,10,300)
sound_3d_set_sound_position(sonido_midi1,obj_sonido_midi1.x-x,obj_sonido_midi1.y-y,0);
sound_3d_set_sound_position(sonido_midi2,obj_sonido_midi2.x-x,obj_sonido_midi2.y-y,0);
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Hackware en Octubre 05, 2010, 06:46:03 AM
Cita de: Momfus en Octubre 05, 2010, 12:55:20 AM
Quiero que el sonido de un objeto "x" aumente cuando me acerque a ?l (mientras se reproduzca el sonido obviamente) y se baje el volumen cuando me aleje, pero que si se aleja de un radio (digamos 64 pixeles alrededor) el sonido deje de reproducirse para no estar reproduciendolo al pedo y con volumen 0....no se si se entiende eso.

Para lo que pides es m?s f?cil solo cambiar el volumen de acuerdo a la distancia desde el emisor hacia el receptor, cr?eme.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 05, 2010, 08:23:14 PM
La cosa es como hacer eso mientras me acerco o me alejo, y que el sonido vaya bajando y subiendo el volumen, ademas de cambiar que se esuche de izquieda a derecha....

Algun ejemplo hay? Encontre uno pero es como les dije...
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Hackware en Octubre 05, 2010, 09:04:47 PM
Si deseas que la m?sica se escuche m?s en un parlante que otro seg?n la posici?n del prota entonces s? te va a tocar usar las funciones de sonido 3D.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: brunoxzx en Octubre 05, 2010, 10:43:00 PM
mm encontre este ejemplo espero que te sirva (no se quien es el autor)

http://host-a.net/icuurd12b42/3dSound.gmk (http://host-a.net/icuurd12b42/3dSound.gmk)
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 06, 2010, 01:24:29 AM
Bien...mas o menos pude hacerlo con el ejemplo anterior....Ahora tengo este problemilla si no es mucha molestia.

No me produce el sonido de otro objeto igual, es decir, en el mapa tengo 5 objetos iguales que reproducen el mismo sonido ubicado en distintos lugares...pero se me reproduce solo uno. Alguna soluci?n?

Otro problemilla que tuve, es que directamente no suena nada de los sonidos si lo pongo en un parent del objeto...

Saludos
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 07, 2010, 03:15:24 PM
Dejo un link a una version simplificada dle jeugo para que vean el problema, se puede escuchar solo el de uno cuando se acercan, pero de los otros dos no..

http://www.filefront.com/17359600/Problema.gmk/ (http://www.filefront.com/17359600/Problema.gmk/)


Saludos.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: ricky031 en Octubre 08, 2010, 08:05:42 PM
Momfus,probe con lo siguiente:
puse varios enemigos "v" (con movimiento de arriba a abajo)y si funciona como debiera,y con eso dedusco que el problema esta en que los otros enemigos no tienen bien los scripts,mira y prubea poniendo varios de esos de arriba a abjo y veras
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 11, 2010, 05:50:26 AM
Me fije,,,y sigo teniendo problemas...

No hay ninguna solucion? Yo lo he visto en muchos juegos echos en game maker...nadie tiene alguna idea o que sepa mas o menos?
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: brunoxzx en Octubre 11, 2010, 07:23:45 AM
si lo adjuntas te ayudo
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: ricky031 en Octubre 11, 2010, 04:58:13 PM
ay esta http://www.filefront.com/17359600/Problema.gmk/
lo puso ase unos posts xD
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 13, 2010, 02:39:02 AM
jaj claro...lo habia puesto. Como dijo ricky...

Porfa..alguna ayuda, que ya no me da la cabeza.
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 21, 2010, 05:45:15 PM
nadie pudo verle alguna solucion? Es algo que he visto en muchisimos juegos...
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Octubre 31, 2010, 01:25:29 AM
Holas de nuevo...aun tengo el problema y he preguntado a varios, seguro que no tiene solucion?

Saludos.

PD: Perdon por revivir el tema..pero he preguntado en todos lados y me dicen que les pase el problema y despues no me dicen nada...
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: ricky031 en Octubre 31, 2010, 01:44:15 AM
www.comunidadgm.org/manual_GM/Sonido_3d.htm
espero te sirva,parami esta bien explicado
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: hernis en Octubre 31, 2010, 10:34:56 PM
ya logre hacerlo aki abajo te dejo el adjunto
adentro deje la explicacion
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: Momfus en Noviembre 01, 2010, 02:11:04 AM
uuuuuuu buenisimo...gracias!
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: ricky031 en Noviembre 01, 2010, 04:30:44 PM
jaja,luego lo bajo creo que lo necesitare luego
Título: Re: ?Como hacer efecto de distancia de sonidos?
Publicado por: hernis en Noviembre 14, 2010, 05:25:17 PM
ahorita ke estaba viendo otro post le acabo de ver un error a mi ejemplo cuando lo termine edito el mensaje y te paso el adjunto

EDITO: Ya fuciona correctamente aunke se puede hacer de una manera mas facil