Haciendo un puzzle- Cuarta parte: Manejando grupos de piezas

1

Index

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

tutorial-puzzle-3.capx

Download now 2.56 MB
.capx

tutorial-puzzle-final.capx

Download now 2.59 MB
.capx

tutorial-puzzle-final-manycomments.capx

Download now 2.59 MB

Stats

8,949 visits, 12,049 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 17 Nov, 2013. Last updated 25 Feb, 2019

Añadiendo sonido

A continuación añadiremos algunos efectos de sonido. Necesitaremos algún archivo de efectos sonoros. Puede emplear libremente el archivo "clic-clac.ogg" que uso en mi aplicación jigsawpuzzle (vaya ahttps://github.com/jgmy/jigsawpuzzle/blob/master/webapp/media/clic-clac.ogg y haga clic en "raw" para descargarla).

Creé el archivo de sonido apretando con mis dedos los laterales de una lata de refrescos, y grabé y recorté el sonido con Audacity. ¡Intente experimentar con las cosas que tenga en casa!

Vaya al árbol de proyecto, abra la carpeta "sonidos", e importe el sonido. Se debería convertir a los formatos ogg y mp4 sobre la marcha.

Tras ello, inserte un objeto "Audio".

Ahora, dentro del evento "System.On Start of Layout", inserte esta línea:

    Audio.Preload Sound [i]<nombre del archivo de sonido>[/i]

No añada una extensión. Construct2 decidirá si usar archivos mp4 u ogg, dependiendo del navegador empleado por el usuario final. Si su archivo de sonido es mi archivo clic-clac.mp4, la acción será:

    Audio.Preload Sound "clic-clac"

    (Audio: precargue el sonido "clic-clac")

Esto precargará el sonido en el navegador. Permitirá que el sonido se reproduzca rápidamente en el momento en que lo necesitemos.

Y, puesto que necesitamos que se reproduzca cuando una pieza se suelta en el lugar adecuado, vayamos al evento adecuado para colocar la acción: busque la acción "Set Group to MyGroup" Estarà al final del último evento (expándalo si está cerrado). Bajo él, añada un subevento:

    Audio on preloads complete => play "Clic-clac" tag "clic-clac"

    (Audio: Cuando se completen las precargas => reproduzca "clic-clac" con la etiqueta "clic-clac").

¿Por qué usamos la etiqueta ("tag")? Lo comprenderemos si jugamos un momento con el puzzle. ¿Oye sonidos vibrantes, como con eco? El eco se produce porque estamos reproduciendo el mismo sonido cada vez que encajamos una pieza, y como encajamos varias a la vez, el sonido se repoduce varias veces a la vez. Para evitarlo, refinamos la condición de nuestro evento:

Condición 1:

        Audio On Preloads complete
        (Audio: cuando se completen las precargas).

Condición 2:

       Audio.Tag "clic-clac" is playing (Inverted)
       (Audio: la etiqueta"clic-clac" se está reproduciendo (invertido)).

La segunda es una condición invertida. Para invertir una condición, debemos hacer clic derecho en la condición y elegir "invertir".

  • 0 Comments

Want to leave a comment? Login or Register an account!