Programación Básica Help

Actividad 3: Juego de Ahorcado

Descripción

El juego de ahorcado es un juego en el que el jugador debe adivinar una palabra, letra por letra. El jugador tiene un número limitado de intentos para adivinar la palabra. Cada vez que el jugador adivina una letra, se muestra en la palabra. Si el jugador adivina una letra que no está en la palabra, pierde un intento. Si el jugador adivina la palabra antes de quedarse sin intentos, gana el juego.

Objetivos

Desarrollar una aplicación que permita jugar al ahorcado. La aplicación debe mostrar la palabra a adivinar con guiones en lugar de las letras. El jugador debe poder ingresar letras para adivinar la palabra. La aplicación debe mostrar las letras adivinadas y los intentos restantes. La aplicación debe mostrar un mensaje de victoria si el jugador adivina la palabra y un mensaje de derrota si el jugador se queda sin intentos.

Requerimientos

  1. La aplicación debe definir una lista de palabras a adivinar (al menos 5 palabras).

  2. La aplicación debe seleccionar una palabra al azar de la lista de palabras.

  3. La aplicación debe mostrar la palabra a adivinar con guiones en lugar de las letras.

  4. La aplicación debe permitir al jugador ingresar letras para adivinar la palabra.

  5. La aplicación debe mostrar las letras adivinadas y los intentos restantes.

    • Cada letra adivinada debe mostrarse en la palabra.

    • El número de intentos debe ser de al menos 5, pero puede ser mayor.

  6. La aplicación debe mostrar un mensaje de victoria si el jugador adivina la palabra.

  7. La aplicación debe mostrar un mensaje de derrota si el jugador se queda sin intentos.

  8. La aplicación debe permitir al jugador jugar de nuevo.

  9. La aplicación debe mostrar un mensaje de despedida cuando el jugador decide salir del juego.

  10. La aplicación debe ser desarrollada en Java.

  11. La aplicación debe ser desarrollada usando arreglos para almacenar las palabras a adivinar y las letras adivinadas.

  12. La aplicación debe ser desarrollada usando funciones para dividir la lógica del juego en partes más pequeñas.

  13. La aplicación debe ser desarrollada usando ventanas emergentes para mostrar mensajes al jugador (JOptionPane).

Entregables

  1. Código fuente de la aplicación.

  2. Capturas de pantalla de la aplicación en ejecución. Incluir capturas de pantalla de la aplicación mostrando la palabra a adivinar, las letras adivinadas y los intentos restantes.

  3. Portada con datos de identificación de los miembros del equipo.

  4. Archivo PDF con los entregables 2 y 3.

Criterios de Evaluación

Criterio

Descripción

Puntaje

Portada

Datos de identificación de los miembros del equipo

5%

Palabras

Definición de la lista de palabras a adivinar

5%

Selección

Selección de una palabra al azar de la lista de palabras

5%

Palabra

Mostrar la palabra a adivinar con guiones en lugar de las letras

10%

Letras

Permitir al jugador ingresar letras para adivinar la palabra

10%

Adivinadas

Mostrar las letras adivinadas y los intentos restantes

10%

Victoria

Mostrar un mensaje de victoria si el jugador adivina la palabra

10%

Derrota

Mostrar un mensaje de derrota si el jugador se queda sin intentos

10%

Jugar de nuevo

Permitir al jugador jugar de nuevo

10%

Despedida

Mostrar un mensaje de despedida cuando el jugador decide salir del juego

10%

Código fuente

Código fuente de la aplicación

10%

Capturas de pantalla

Capturas de pantalla de la aplicación en ejecución

5%

Total

100%

Fecha de Entrega

La fecha límite de entrega es el viernes 28 de marzo de 2025 a las 11:59 p.m.

Last modified: 21 March 2025