Logo

¡Bienvenido a Stratos!

Acceder

Foros



Boton para activar y desactivar sonido

Iniciado por Lekuack, 02 de Julio de 2009, 07:41:31 AM

« anterior - próximo »

Lekuack

Hola necesito saber si me podría ayudar con lo siguiente:

Necesito que por medio de un botón si lo presiono se desactive el sonido, y si esta desactivado que se active.

De antemano gracias.

[EX3]

Pero dices desactivar un sonido en concreto o todos?

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

Lekuack


[EX3]

Vale, en la doc no esta puesto, por despiste mio, pero las funciones que piden como parametro un canal sobre el cual aplicar una accion, si se les pasa -1 como indice de canal, aplica la accion a todos los canales. Esto es, llamar a SOUND_Pause(-1) hara que todos los canales activos (en reproduccion) se detengan, y si se llama de nuevo de la misma forma, retoma la reproduccion de todos los canales que estuvieran activos.

Visto este pequeño truco, usa la funcion Key_Hit() de dx_input para pausar o retomar la reproduccion de audio mediante una pulsacion. Si te falla la funcion Key_Hit usa la implementacion de esta clase (archivo adjunto del mensaje enlazado) en tu proyecto.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

Lekuack

Gracias por tu ayuda.

Voy a ver si me resulta.

Lekuack

mmmmmmmm...

bueno no me funciono, pero creo que yo lo estoy haciendo mal, si me pudieras ayudar o mostrame de una forma mas grafica o especifica como lo debo hacer en el codigo.

PD: Lo estoy usando en .net

[EX3]

Tan sencillo como esto:
Código (vbnet) [Seleccionar]
If gameInput.Key_Hit(Key_Space) Then Call gameAudio.SOUND_Pause(-1)

Lo acabo de probar y me funciona a la perfeccion, tanto en VB 6.0 como VB.NET.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.