DirectSound con el control ASprite |
Requerimientos
Si desea realizar este tutorial necesitará descargar e instalar los siguientes archivos:
Primero que nada voy a explicar brevemente que es DirectSound y por qué debe usarlo. DirectSound es un API que le permite acceder al hardware de sonido desde Windows y es parte de DirectX. Para una explicación de DirectX y sus componentes, vaya al tutorial de DirectDraw. DirectSound da la posibilidad al programador de tocar varios sonidos al mismo tiempo. Véase gráfico 1.
Esto es muy útil en una aplicación; por ejemplo, un sonido de fondo mientras se escucha un mensaje de error. A pesar de que no es de uso exclusivo para los juegos, el mayor beneficio obviamente es para ellos. La capacidad de mezclar sonidos hace que una explosión no detenga el sonido del motor de un avión. Dado esta pequeña introducción, ejecute Visual Basic y cree un nuevo proyecto. Asegúrese de tener el control ASprite instalado en su computadora. Ejecute Visual Basic y cree un nuevo proyecto. En el menú Proyecto, haga click en Componentes y active la casilla de Asprite ActiveX Control Module. El formulario debe parecerse al siguiente: El nombre de los botones de sonido será btnSonido. Cuando Visual Basic le pregunte si desea hacer un arreglo de controles (array), responda afirmativamente. El botón que en la imagen tiene caption de "Todos a la vez" cambielo por "btnTodos". Coloque el control ASprite en donde le parezca ya que el control es invisible en tiempo de ejecución. Ahora en la sección de código declaraciones
generales, introduzca: Sitúese en la sección Form_Load y escriba
lo siguiente: Escriba el siguiente código en Private
Sub btnSonido_Click(Index As Integer): Sitúese en
Private Sub btnTodos_Click() y escriba: Ahora se va a colocar el código para HScroll1_Change: Por último pero no menos importante, sitúese
en Form_Unload(Cancel As Integer) y escriba: |
Puede descargar el código fuente para este tutorial.
Volver a la página de tutoriales.