Skip to content

2019 TP1

patok edited this page Sep 22, 2022 · 1 revision

Desarrollo de una aplicación para móviles con Android (https://developer.android.com/). Basado en el proyecto de juego https://github.com/patok/simple-android-maze , implementar utilizando el API estándar de Android lo siguiente:

  1. Diseñar y codificar una pantalla dónde permita al usuario de la aplicación:

    1. la carga del nombre del jugador en un campo de ingreso de texto,
    2. selección de las dimensiones del layout/tablero del laberinto, con las siguientes opciones: 3x3, 4x4, 5x5, 6x6, 7x7, 8x8 y 9x9.

    Implemente la solución completa utilizando un Activity y recurso de tipo layout.

  2. Implemente la construcción de las distintas opciones de layout/tablero del punto anterior de tamaño 3x3 hasta 9x9, de manera tal que en base a la selección que realiza el usuario, se visualize un tablero de juego acorde a lo elegido.

  3. Implemente una casilla de llegada en el laberinto: cuando el jugador llega a esa casilla la partida se considera terminada y el jugador es declarado vencedor. Proveer una manera de identificarla visualmente.

  4. (opcional) Proponga de manera teórica, un mecanismo extensible que admita distintos layouts de tableros de juego, sin limitaciones de dimensiones, con mínimo impacto en el código de la aplicación.

Fecha limite de entrega: 22/10.

nota:

  1. Para el punto 2 pueden emplear http://www.mazegenerator.net/ .
Clone this wiki locally