Stratos: Punto de Encuentro de Desarrolladores

¡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.