PROGRAMACIÓN DE JUEGOS PARA MÓVILES CON J2ME
2222
Índice.
Introducción.............................................................................................4
Breve introducción al lenguaje Java.......................................................6
J2ME...............................................................................................................................................6
El lenguaje Java.............................................................................................................................7
Variables y tipos de datos............................................................................................................7
Clases y objetos..........................................................................................................................10
Clases y objetos en Java.........................................................................................................10
Herencia.................................................................................................................................13
Polimorfismo.........................................................................................................................14
Estructuras de control.................................................................................................................14
Estructuras de datos...................................................................................................................17
Nuestro primer MIDlet...........................................................................19
Compilando el primer MIDlet ....................................................................................................19
Desarrollo de MIDlets..................................................................................................................22
Anatomía de un MIDlet...............................................................................................................23
La interfaz de usuario de alto nivel.......................................................25
¿Cómo funciona un MIDlet?.......................................................................................................26
Elementos de la interfaz de usuario............................................................................................28
La clase Alert.............................................................................................................................29
La clase List...............................................................................................................................30
La clase TextBox.......................................................................................................................31
La clase Form.............................................................................................................................32
La clase StringItem....................................................................................................................34
La clase ImageItem....................................................................................................................34
La clase TextField......................................................................................................................35
La clase DateField......................................................................................................................36
La clase ChoiceGroup................................................................................................................36
La clase Gauge...........................................................................................................................37
La interfaz gráfica de bajo nivel............................................................40
Primitivas Gráficas......................................................................................................................42
Colores.......................................................................................................................................42
Primitivas...................................................................................................................................43
Texto..........................................................................................................................................44
Imágenes....................................................................................................................................45
Sprites .....................................................................................................47
Control de sprites.........................................................................................................................48
Un Universo en tu móvil. .......................................................................56
Animando nuestro avión .............................................................................................................56
Lectura del teclado.....................................................................................................................56
Threads......................................................................................................................................57
El Game Loop............................................................................................................................58
Movimiento del avión................................................................................................................60
Construyendo el mapa del juego.................................................................................................62
Scrolling........................................................................................................................................63
Enemigos, disparos y explosiones..........................................................69
Tipos de inteligencia ....................................................................................................................69
Comportamientos y máquinas de estado....................................................................................71
Enemigos.......................................................................................................................................72
Disparos y explosiones.................................................................................................................75
Sonido.....................................................................................................78
Sonidos..........................................................................................................................................78