ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion En J2ME


Enviado por   •  1 de Octubre de 2014  •  1.022 Palabras (5 Páginas)  •  194 Visitas

Página 1 de 5

Creando el mítico Pong en J2ME – Para móviles (celulares)

Para comenzar descargaremos el NetBeans 6.X lo pueden buscar en Google o haciendo clic en el siguiente link:

http://netbeans.org/downloads/index.html

Ahora comencemos con el código.

Veamos la primera imagen del código, ya que este código estará formado por 2 clases (una clase es un archivo que contiene código), el primero y el principal se llamará MIDletMain y la clase que contendrá la interfaz del juego se llamará PongCanvas (ambos con extensión .java)

Analicemos juntos:

En la línea 1 tenemos el nombre del paquete, ¿te preguntas que es un paquete?, bueno al igual que tienes una cartuchera para guardar su lapicero, borrados, lápiz, etc. El paquete almacena un conjunto de ficheros (como vemos) y que indica que se agrupan en un lugar específico (para ser más coloquiales “sólo para ordenarlos”)

Luego tenemos los import (importar paquetes de Java, sino sabes sobre esto debes aprender Java pero voy a explicarlo de una manera sencilla), primero importamos el paquete midlet.MIDlet que es el que ejecutará la aplicación (indica que la clase es el núcleo de la aplicación) y lcdui.Display (que genera la interfaz del celular vacía).Luego declaramos tu clase (Que se genera cuando creas el MIDlet). Después en la línea 11 vemos Display pantalla, significa que del paquete Display declarado en la línea 4 vamos a crear un hijo (algo que lo controle) y vemos PongCanvas pc (por el momento ignóralo).

Luego vemos el método constructor de la clase y vemos que en el creamos el pantalla = Display.getDisplay(this) que sirve para crear la interfaz del celular y en los dispositivos para comenzar a trabajar a modo de interfaz gráfica.

Luego tenemos 3 método OBLIGATORIOS, el método startApp, pauseApp y destroyApp; el startApp es el MAIN ahí va tu código para iniciar la aplicación, por ello ahí coloco pantalla.setCurrent(pc) que indica que va a mostrar a la clase PongCanvas (lo veremos después) y luego inicio el juego con el método initGame.

Luego el pauseApp sólo déjalo como está sino no ejecutará tu aplicación y el destroyApp que sirve para finalizar la aplicación. Luego tenemos el método salirDelJuego(), que lo he incorporado para determinar que el método finalizará la aplicación.

Ahora vamos a ver la parte donde se genera el juego:

Vemos que llamamos 3 paquetes: el paquete Canvas, Graphics y Fonts, el primero sirve para dibujar en la pantalla del dispositivo móvil, el segundo sirve para cargar los gráficos y llama todos los métodos necesarios para poder trabajar con gráficos y Fonts es para usar un tipo de letra con el formato que queramos.

Luego vemos la declaración de las variables, las más importantes son el ancho, el alto, las posiciones de los jugadores, el ancho y alto de cada jugador, sus puntajes y variables para el manejo de los comandos.

En la línea 19 tenemos el método constructor que inicia la pantalla a modo completo, después vemos el método clave que se llamo en la primera clase que es el initGame que carga todos los datos, cabe resaltar que this.getWidth() y this.getHeight() obtiene el tamaño de la pantalla y a partir de ella calculamos el ancho del player y su alto al igual que todas las posiciones, esto sirve para que el juego

...

Descargar como (para miembros actualizados)  txt (6.4 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com