0% encontró este documento útil (0 votos)
15 vistas3 páginas

PROYECTO

El proyecto consiste en implementar un juego del Ahorcado para dos jugadores, donde cada uno introduce una palabra secreta y trata de adivinar la del oponente. Se deben considerar modos de penalización, control de letras usadas, y un límite de intentos fallidos, además de mostrar el estado del juego y el dibujo del ahorcado. Los criterios de evaluación incluyen la lógica del juego, validación de entradas y claridad en la interfaz.

Cargado por

jairdc80
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas3 páginas

PROYECTO

El proyecto consiste en implementar un juego del Ahorcado para dos jugadores, donde cada uno introduce una palabra secreta y trata de adivinar la del oponente. Se deben considerar modos de penalización, control de letras usadas, y un límite de intentos fallidos, además de mostrar el estado del juego y el dibujo del ahorcado. Los criterios de evaluación incluyen la lógica del juego, validación de entradas y claridad en la interfaz.

Cargado por

jairdc80
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROYECTO: JUEGO DEL AHORCADO (MODALIDAD DOS JUGADORES)

Asignatura: Programación I (MM-314) II-PAC-2025


Duración estimada: 1 semana

Descripción General.

El objetivo del proyecto es implementar el clásico juego del "Ahorcado" utilizando los
conceptos fundamentales de la programación estructurada, especialmente el manejo de
arreglos y cadenas de caracteres.

Esta versión será en modalidad de dos jugadores: cada jugador introduce una palabra
secreta (que no debe mostrarse en pantalla), y luego intentan adivinar la palabra del
oponente, letra por letra o ingresando la palabra completa si lo desean. Gana el jugador
que adivine correctamente primero.

Requisitos del Programa.

1. Modo de dos jugadores:

• Jugador 1 y Jugador 2 ingresan cada uno una palabra secreta (oculta en


pantalla).
• El juego alterna turnos: cada jugador intenta adivinar la palabra del otro.

2. Modo de penalización:
o El programa debe permitir seleccionar al inicio si se desea modo con
penalización o sin penalización:

Con penalización: Si un jugador intenta una letra ya ingresada


anteriormente, se le suman 2 errores.

Sin penalización: Las letras repetidas no afectan el número de


errores.

3. Ingreso de palabra completa:

• En cualquier turno, el jugador puede intentar adivinar la palabra


completa.
• Si acierta, gana automáticamente.
• Si falla, se le suman 2 errores como penalización.

4. Desarrollo del juego:

• Se muestra al jugador el estado actual de la palabra con guiones bajos


_ por cada letra no adivinada.
• Se permiten máximo 6 intentos fallidos.
• Cada vez que un jugador adivina una letra, se revela en su lugar
correcto.
• Si un jugador adivina la palabra completa o agota al otro, gana.
5. Control de letras usadas:

• El programa debe llevar un registro de letras ya intentadas para cada


jugador.

6. Final del juego:

• Mostrar si el jugador ganó o perdió.


• Mostrar la palabra secreta del oponente.
• Mostrar cantidad de letras correctas e incorrectas.

7. Dibujo del ahorcado.

• El dibujo debe actualizarse según el número de errores cometidos por


cada jugador, debe de mostrarse en paralelo el estatus de cada
jugador ejemplo:

Errores: 0 Errores: 3 Errores: 6

+---+ +---+ +---+


| | O | O
| | /| | /|\
| | | / \
| | |
==== ==== ====

Temas a Evaluar

• Declaración y uso de arreglos de caracteres (cadenas).


• Uso de arreglos simples para letras ya jugadas.
• Aplicación de estructuras de control: condicionales, bucles.
• Validación de entradas.
• Creatividad en la interfaz por consola.

Sugerencia de estructura interna del programa

• Arreglo para la palabra secreta de cada jugador: char palabra1[30];, char


palabra2[30];
• Arreglo para el estado actual de la palabra: char estado1[30];, char
estado2[30];
• Arreglo para letras usadas por cada jugador: char letrasUsadas1[26];, char
letrasUsadas2[26];
• Contadores: errores1, errores2, letras correctas/incorrectas
• Variable para modo penalización: bool penalizacionActiva;
Criterios de Evaluación

Criterio Puntaje
Lectura segura de las palabras secretas 10 pts
Control de flujo correcto del juego a dos turnos 20 pts
Lógica para actualizar el estado de la palabra 15 pts
Validación de letras repetidas 10 pts
Implementación del modo con/sin penalización 10 pts
Ingreso y verificación de palabra completa 10 pts
Dibujo del ahorcado 10 pts
Uso correcto de arreglos 10 pts
Claridad en la interfaz en consola 5 pts
Mensajes de resultado final 10 pts
Total 100 pts

Entregables.

• Archivo con el código fuente .cpp

Recomendaciones

• Comentar el código para facilitar su lectura.


• Hacer pruebas con varias palabras antes de entregar.

También podría gustarte