Diferencia entre revisiones de «Usuario:ManuelRomero/Android/Juegos/Interfaz»
De WikiEducator
< Usuario:ManuelRomero | Android | Juegos
(Página creada con '{{:Usuario:ManuelRomero/Android/Juegos/nav}} <br> ===Descripcion general=== ===Entrada=== ===Archivos de E/S=== ===Audio= ===Gráficos===') |
(→Entrada) |
||
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/Android/Juegos/nav}} | {{:Usuario:ManuelRomero/Android/Juegos/nav}} | ||
<br> | <br> | ||
− | === | + | ===Descripción general=== |
− | ===Entrada=== | + | *Normalmente tendremos una o varias ventanas para nuestro juego |
+ | *Un juego va a constar de los siguientes módulos generales | ||
+ | #Gestor de ventana | ||
+ | #Entrada | ||
+ | #E/S en un archivo | ||
+ | #Gráficos | ||
+ | #Audio | ||
+ | #Framework del juego | ||
+ | ===Gestor de ventanas=== | ||
+ | *Habrá diferentes tipos de ventanas | ||
+ | {{Puntos clave|Tipos de ventanas que puede haber | ||
+ | #ventanas de inicio | ||
+ | #Ventana de configuración | ||
+ | #Ventanas de juego | ||
+ | #Ventanas de ayuda | ||
+ | #Ventanas de puntuaciones | ||
+ | ...}} | ||
+ | El gestor de ventanas reaccionará ante entradas y llevará a la aplicación ante un determinado estado | ||
+ | {{Puntos clave|Tipo de estados a los que me debe llevar el gestor de ventanas | ||
+ | ;Crear | ||
+ | :Se invoca con ''la ventana de inicio'' del juego | ||
+ | ;Pausar | ||
+ | :Se detiene temporalmente la aplicación y la ventana pasa a un segundo plano o desaparece | ||
+ | ;Continuar | ||
+ | :Se vuelve a activar la aplicación y su ventana vuelve a primer plano desde donde se quedó | ||
+ | }} | ||
+ | ===Módulo de Entrada=== | ||
+ | *La mayoría de los eventos de nuestro juego ocurrirán en la pantalla | ||
+ | *La pantalla recogerá el evento y se lo enviará al componente de la UI más adecuado | ||
+ | *Nosotros podemos registrar y guardar estos eventos <!-- MRM Duda --> | ||
+ | *Tenemos dos formas de trabajar | ||
+ | #Consultar la información | ||
+ | #Control basado en el evento | ||
+ | *Los principales eventos que puede generar la pantalla táctil | ||
+ | #Tocar la pantalla | ||
+ | #Arrastrar el dedo | ||
+ | #Levantar el dedo | ||
+ | *El teclado puede generar los siguientes eventos | ||
+ | #Tecla presionada | ||
+ | #Tecla sin presionar Siempre precedido del evento ''tecla presionada'' | ||
+ | *Con todo esto vamos a crearnos nuestra interfaz de entrada | ||
+ | |||
===Archivos de E/S=== | ===Archivos de E/S=== | ||
− | ===Audio= | + | ===Audio=== |
===Gráficos=== | ===Gráficos=== |
Última revisión de 04:33 18 mar 2013
Descripción general
- Normalmente tendremos una o varias ventanas para nuestro juego
- Un juego va a constar de los siguientes módulos generales
- Gestor de ventana
- Entrada
- E/S en un archivo
- Gráficos
- Audio
- Framework del juego
Gestor de ventanas
- Habrá diferentes tipos de ventanas
Tipos de ventanas que puede haber
... |
El gestor de ventanas reaccionará ante entradas y llevará a la aplicación ante un determinado estado
Tipo de estados a los que me debe llevar el gestor de ventanas
|
Módulo de Entrada
- La mayoría de los eventos de nuestro juego ocurrirán en la pantalla
- La pantalla recogerá el evento y se lo enviará al componente de la UI más adecuado
- Nosotros podemos registrar y guardar estos eventos
- Tenemos dos formas de trabajar
- Consultar la información
- Control basado en el evento
- Los principales eventos que puede generar la pantalla táctil
- Tocar la pantalla
- Arrastrar el dedo
- Levantar el dedo
- El teclado puede generar los siguientes eventos
- Tecla presionada
- Tecla sin presionar Siempre precedido del evento tecla presionada
- Con todo esto vamos a crearnos nuestra interfaz de entrada