Tutorial Andengine 3 - Touch, Carga Sonidos y Texto
Hoy hablaremos de como cargar otros recursos, como sonido y texto. Tambien trataremos sobre como vincular los eventos touch a una escena. Empecemos:
Cuando hablamos de musica o sonido en Andengine, hablamos de cosas separadas. Si, separadas más por orden que por otras razones.
En andengine los sonidos deben ser no repetitivos y cortos, como el sonido que hace un personaje al saltar. Y la musica, bueno la musica es más duradera que un sonido y si es necesario se repetira constantemente. Primero habilitemos el sonido y la musica en Andengine en onCreateEngineOptions() :

Ahora debemos cargar el sonido y la musica, y cada uno tiene su forma, para el sonido, de esta forma:

Y para la musica, así:

Noten que tengo dos carpetas distintas, y dentro de ellas el sonido y la musica, así que si aún no las tienen, creenlas.
Bueno ahora para reproducir, simplemente haganlo así y si quieren tomen en cuenta el volumen:

La diferencia entre darle play al sonido y a la musica, es que uno solo se reproducira una vez y el otro constantemente hasta que se le detenga.
Bueno ahora como cargar un texto, pues casi lo mismo que las texturas, les damos un espacio. Ahora cargaremos una fuente TTF:

En el caso de las fuentes, son creadas para luego ser usadas en un texto (objeto Text en andengine). Y para ser más eficientes, al texto se le debe pasar todos los caracteres que va a usar en el futuro:

Eso es todo sobre cargar y mostrar estos elementos en nuestro celular android. Pero para hacer las cosas más interesantes, ahora manejaremos un evento, el evento Touch y para esto, debemos implementar el IOnSceneTouchListener que ofrece andengine, así:

Y para vincularlo a nuestra escena hacemos esto:

Eclipse, nos pide que sobreescribamos un metodo, el metodo onSceneTouchEvent:

El codigo de la sesión está aquí. Y la carpeta asstets completa aquí.
Ejecuten el proyecto y vean que pasa :D.
Cuando hablamos de musica o sonido en Andengine, hablamos de cosas separadas. Si, separadas más por orden que por otras razones.
En andengine los sonidos deben ser no repetitivos y cortos, como el sonido que hace un personaje al saltar. Y la musica, bueno la musica es más duradera que un sonido y si es necesario se repetira constantemente. Primero habilitemos el sonido y la musica en Andengine en onCreateEngineOptions() :
Ahora debemos cargar el sonido y la musica, y cada uno tiene su forma, para el sonido, de esta forma:
Y para la musica, así:
Noten que tengo dos carpetas distintas, y dentro de ellas el sonido y la musica, así que si aún no las tienen, creenlas.
Bueno ahora para reproducir, simplemente haganlo así y si quieren tomen en cuenta el volumen:
La diferencia entre darle play al sonido y a la musica, es que uno solo se reproducira una vez y el otro constantemente hasta que se le detenga.
Bueno ahora como cargar un texto, pues casi lo mismo que las texturas, les damos un espacio. Ahora cargaremos una fuente TTF:
En el caso de las fuentes, son creadas para luego ser usadas en un texto (objeto Text en andengine). Y para ser más eficientes, al texto se le debe pasar todos los caracteres que va a usar en el futuro:
Eso es todo sobre cargar y mostrar estos elementos en nuestro celular android. Pero para hacer las cosas más interesantes, ahora manejaremos un evento, el evento Touch y para esto, debemos implementar el IOnSceneTouchListener que ofrece andengine, así:
Y para vincularlo a nuestra escena hacemos esto:
Eclipse, nos pide que sobreescribamos un metodo, el metodo onSceneTouchEvent:
El codigo de la sesión está aquí. Y la carpeta asstets completa aquí.
Ejecuten el proyecto y vean que pasa :D.
Excelente tutoriales, yo uso bastante andengine y hay un par de cosas q me llamaron la atencion, una sugerencia deberias colocar los ejemplos de codigo fuente en texto en lugar de usar imagenes, hay unas imagenes donde los comentarios no se distinguen en lo absoluto, exitos
ResponderEliminarSi lo hago x varios motivos. Jaja uno es el tipo de blog q tengo por el momento. Pero lo ejemplos completos están en texto al final de cada tutorial. Estan puestos en gist.
ResponderEliminar[…] Tutorial Andengine 3 – Touch, Carga Sonidos y Texto […]
ResponderEliminar