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() :

EngineOptions

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

Sound

Y para la musica, así:

Music

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:

Andengine

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:

Font

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:

Texr

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í:

IOnSceneTouchListener

Y para vincularlo a nuestra escena hacemos esto:

Andengine

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

onSceneTouchEvent

El codigo de la sesión está aquí. Y la carpeta asstets completa aquí.

Ejecuten el proyecto y vean que pasa :D.

Comentarios

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

    ResponderEliminar
  2. Si 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

Publicar un comentario

Entradas populares de este blog