Centro_Pokemon

Table Of Contents:

Acerca de Centro Pokemon

Instalación

Uso

Próximas Funcionalidades

Acerca de Centro Pokémon

Centro Pokemon es la primera aplicación que desarrollé. El propósito de este proyecto fue implementar una GUI básica para manipular datos de Pokémon almacenados en la misma aplicación. Alrededor del proyecto se puede observar el uso de arreglos, matrices, coponentes visuales de JavaSwing y algunas otras librerias básicas de Java. El Centro Pokemon te permite visualizar información de los entrenadores que almacenes en él.

La aplicación esta diseñada con una arquitectura Model–view–controller(conocida usualmente como MVC). Donde el usuario interactua a través del GUI y proporciona instrucciones al controlador. El controlador después se encarga de modificar la informacíon de la entidad que representa (también llamada modelo). Finalmente se actualiza la vista con los nuevos datos para que el usuario pueda observarlos.

Instalación

  1. Descarga e instala Java
  2. Descarga el repositorio, ya sea que lo descargues o lo clones via Git o descargues Centro_Pokemon-master via GitHub.
  3. Ejecuta el archivo RUN.jar

Uso

Inicio

Al Abrir el programa, la primera ventana que observarás es la siguiente:

Aquí podrás rellenar algunos datos acerca del Centro Pokémon en específico. El programa usa los datos que proporciones aquí para generar una entidad representativa dentro de la aplicación. Una vez que hayan prorcionado la información necesaria, puedes continuar y presionar el botón accept.

Pantalla Principal

Una vez dentro del sistema, la interfaz te proporciona: un panel en el que se muestran gráficamente los objetos en una caja de Pokémon; dos etiquetas que te proporcionan información acerca del entrenador seleccionado actualmente; 8 botones para interactuar con el programa, de los cuales destacamos cuatro:

  • make a Pokemon Inquiry:

    Esta opción te muestra una ventana desde la cual puedes acceder a toda la información acerca del Centro Pokemon. La ventana contiene 3 botones y una caja de texto.

    El primer botón, Print All Pokemon for Trainer despliega una lista de todos los Pokémon del entrenador seleccionado, esto será particularmente útil a la hora de querer borrar Pokémon del usuario, pues necesitamos el nombre y apodo de aquel que queramos eliminar.

    El segundo botón imprime el nombre de todos los entrenadores registrados en el Centro Pokémon. Esto nos sirve para la siguiente funcionalidad de la pantalla principal.

    El tercer botón es un simplemente te lleva de regreso a la pantalla principal.

  • Change trainer

    Al presionar este botón abriras una ventana, la de change trainer. Aquí podras generar un nuevo entrenador si así lo deseas marcando la casilla new trainer. Si solo deseas visualizar los Pokémon de otro entrenador diferente al seleccionado actualmente, escribe su nombre en esta nueva ventana y presiona Accept.

  • add / remove a Pokémon

Estos dos botones permiten añadir y eliminar Pokémon del entrenador seleccionado. Para llevar a cabo cualquiera de las dos opciones, la aplicación requiere tres datos, el nombre, el apodo y el nivel.

Próximas funcionalidades

El Centro Pokémon se encuentre en desarrollo y se planea agregar las siguientes funcionalidades:

  1. Expandir el número de Pokémon reconocido Actualmente la aplicación únicamente reconoce los Pokémon de las primeras dos regiones.

  2. Funcionalidad en los íconos de los Pokémon Por el momento la única forma de interactuar con los Pokémon es a través de las formas que se despliegan al presionas alguno de los botones descritos en Uso. Próximamente podrás presionar los íconos para efectuar diferentes acciones.