Escrito por Helius.
Este tutorial se publicó en la entrada del 27 de Septiembre de 2006.

He resumido, en forma de plantilla, los conocimientos que he ido adquiriendo estos últimos meses sobre J2ME. Se puede descargar desde aquí­.

Se trata de un proyecto para Netbeans que puede servir de base en la creación de un juego para móviles. Aunque la plantilla está pensada para Netbeans, los dos ficheros .java que incluye pueden ser compilados con cualquier otro IDE.

La plantilla está estructurada de tal manera que ya existe un thread con un bluce principal en el que se actualiza constántemente la pantalla del móvil.

Aparte, consta de algunas funciones de utilidad para responder al input y la capacidad de detectar si el móvil soporta o no doble buffer, en caso negativo lo realizará de forma manual.

Las funciones más relevantes están en la clase MainCanvas:

- private final static void MAIN_Render(Graphics g)

Aquí­ es donde se deben pintar todos los gráficos del juego.

- private final static void MAIN_Loop()

AquÃí es donde se debe actualizar toda la lógica del juego.

- private final static boolean INP_KeyDown(int key)

Esta función nos dice si una tecla está pulsada en este momento. Hay que usar las constantes que están definidads al principio de la clase (CONS_KEY_…) como parámetro.

- private final static boolean INP_AnyKeyDown()

Devolverá true si cualquiera de las teclas está pulsada.

- private final static boolean INP_KeyPress(int key)
- private final static boolean INP_AnyKeyPress()

Estas dos son iguales que las anteriores pero sólo devolverán true una vez, hasta que vuelva a soltarse y volverse a pulsar la tecla.

Otra de las caracterí­sticas es que está pensada teniendo en cuanta la posibilidad de poder realizar la compilación, tanto para Nokias, como para móviles con MIDP 1 y móviles con MIDP 2, tan sólo cambiando unas directivas de preprocesador.

Escribe un Comentario

(obligatorio)

(obligatorio) (No se muestra)


Palabra de seguridad