Está en la página 1de 25

M.C.

Manuel Panzi Utrera Practica: 01

Ttulo: Desarrollo de un juego de combate para celular

Presentacin: A finales de los aos 1990 los telfonos mviles todava eran aparatos que solo servan para llamar. Algunos fabricantes como Nokia decidieron ofrecer algn tipo de entretenimiento en esos pequeos dispositivos que tenan botones y una pantalla LCD en blanco y negro, compaas como Nokia o Philips introdujeron pequeos juegos basndose en las primeras arcade y consolas de principios de los 80; jams pensaron que esto revolucionara el mundo de los videojuegos porttiles. Estos juegos fueron evolucionando y algunos ofrecan la posibilidad de desbloquear niveles pagando al operador o conectndose a Internet. Mientras, en Japn se lanzaron los primeros mviles programables con tecnologa Java. Hasta ese momento los videojuegos en los mviles estaban integrados en el telfono y programados directamente en cdigo mquina y grabados en la memoria ROM del mvil, pero con los mviles programables, haba una zona de memoria donde se podan grabar datos, y se poda utilizar un lenguaje de desarrollo como Java y un cable USB o una conexin a Internet para introducir el programa en el mvil. La finalidad de esto era el desarrollo de pequeas aplicaciones tipo calculadora, nota, y no videojuegos. Pero aun as algunas empresas como la francesa Gameloft desarrollaron videojuegos en blanco y negro para esas pequeas pantallas y result un xito. Los mviles fueron evolucionando y con ellos la memoria, potencia y los lenguajes de programacin de los mismos, Symbian OS, J2ME 2.0, doja 1.5. Actualmente el mercado de los videojuegos para mviles es ms grande que cualquier otro mercado de videojuegos porttiles, teniendo cifras de ventas elevadas. Como aplicaciones para el futuro se esperan videojuegos en 3D y videojuegos en red a travs de telfono o Wi-Fi o Bluetooth.

Desarrollo: 1.- Seleccionamos un proyecto nuevo

M.C. Manuel Panzi Utrera

Figura: 01

El proyecto nuevo es del tipo, Categora

Java Me, Proyecto

Mobile Aplication

M.C. Manuel Panzi Utrera

Figura: 02

El nombre del proyecto es: JuegoMovil, y seleccionamos el directorio de trabajo.

Figura: 03

M.C. Manuel Panzi Utrera

Seleccionamos la plataforma emuladora, el dispositivo de configuracin y el perfil.

Figura: 04

Guardamos las caractersticas en un template de trabajo.

Figura: 05

Creamos un paquete donde estar la aplicacin. El nombre: JuegoMoviles

M.C. Manuel Panzi Utrera

Figura: 06

Figura: 07 Agregamos una nueva clase, de tipo MiDLet, que se llame juego.

M.C. Manuel Panzi Utrera

Figura: 08

Figura: 07

M.C. Manuel Panzi Utrera

Borramos todo el cdigo de la clase y escribimos el siguiente:

M.C. Manuel Panzi Utrera

M.C. Manuel Panzi Utrera

M.C. Manuel Panzi Utrera

10

M.C. Manuel Panzi Utrera

11

M.C. Manuel Panzi Utrera

12

M.C. Manuel Panzi Utrera

13

M.C. Manuel Panzi Utrera

14

M.C. Manuel Panzi Utrera

15

M.C. Manuel Panzi Utrera

Se agrega una nueva clase llamada: Sprite

Figura: 08

16

M.C. Manuel Panzi Utrera

Figura: 09 El cdigo de la clase Sprite.java es la siguiente:

17

M.C. Manuel Panzi Utrera

18

M.C. Manuel Panzi Utrera

Se agregan las clases Heroe.java, Enemigo.java, Bala.java, Explosion.java

19

M.C. Manuel Panzi Utrera Clase Enemigo.java:

20

M.C. Manuel Panzi Utrera

Clase: Bala.java

21

M.C. Manuel Panzi Utrera

Clase: Explosion.java

22

M.C. Manuel Panzi Utrera Agregamos las imgenes en un directorio llamado recursos:

Ejecutamos la aplicacin:

Figura: 10

23

M.C. Manuel Panzi Utrera

Se genera la siguiente aplicacin:

24

M.C. Manuel Panzi Utrera El archivo ejecutable se encuentra en: ..\JuegoMovil\dist

25