Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pregunta 2 - Caso H
Pregunta 2 - Caso H
CASO DE ESTUDIO
AMONG US
IMPOSTOR es una versión libre del juego “Among Us” conocido juego de estrategia el cual fue muy
popular durante el inicio de la pandemia. El desarrollo del juego se basa en un grupo de tripulantes
a bordo de una nave espacial donde tienen que realizar tareas: recolectar unas herramientas de
acuerdo al perfil asignado, con el fin de no ser eliminados por un tripulante “Impostor” el cual los
va matando uno por uno.
Se le solicita hacer una versión corta de este juego llamada “IMPOSTOR” por lo que se le pide a
usted que realice el juego, bajo la técnica de la programación orientada a Objetos, con las
siguientes características:
___D
O
/_|
Clase CIENTIFICO
a) Objeto representado por un ASCII art.
b) Deben aparecer 2 Científicos en la consola.
c) Es de color amarillo.
d) Se mueve en sentido horizontal y puede desplazarse en ambos sentidos, de izq a der y de
der a izq(tomar en cuenta los ASCII charts correspondientes).
e) Se mueve a una velocidad constante, pero más lento que el Ingeniero.
31
nnn
0.0
|_|
--
nnn
0.0
|_|
--
Clase TOOLS
a) Objeto representado por un ♦ (ascii 4).
b) Son las herramientas que el tripulante Ingeniero debe de recolectar antes que el impostor
los mate.
c) No tienen movimiento.
d) Son un total de 4 verdes distribuidos en toda la pantalla en la forma que usted considere
conveniente.
Clase IMPOSTOR
a) Objeto representado por un ASCII art.
b) Es de color rojo.
c) Se mueve en las cuatro direcciones de manera aleatoria por toda la ventana.
d) Debe de matar a cada uno de los tripulantes.
e) Se mueve a una velocidad constante, diferente a cada uno de los tripulantes.
_< >_
_(I)_
||
32
▪ El impostor deberá aparecer en la parte central de la consola.
✓ Solo un usuario jugará el aplicativo a la vez, siguiendo las reglas del rol asignado. Los
otros roles se desplazarán durante toda la consola de manera automática.
✓ GANADOR:
▪ Si el Ingeniero logra recolectar todos los TOOLS, antes que el Impostor lo mate.
Deberá salir el mensaje: “TRIPULANTE GANASTE!”.
▪ Impostor: si logra matar a los 2 tripulantes antes de que puedan recolectar todas
sus herramientas. Deberá salir el mensaje: “IMPOSTOR Se Apodera de la Nave”.
✓ Si el ingeniero colisiona con un TOOL, el TOOL debe desaparecer de la pantalla.
✓ Si el impostor colisiona con algún tripulante, el tripulante muere y desaparece de la
pantalla. Se debe mostrar la cuenta de cuántos tripulantes quedan vivos.
✓ Antes de que la aplicación se cierre debe mostrar, a manera de resumen, mostrar las
estadísticas de la cantidad de TOOLS recolectada y la cantidad de los tripulantes
fallecidos.
ASCII ART
En el archivo ASCII_ART.txt encontrará lo necesario para imprimir los objetos del juego
33
CONCEPTOS BUENO INCOMPLETO PJE
Funcionamiento del 2 0
programa
Las colisiones entre el Impostor y el ingeniero, el No hizo la funcionalidad o está
ingeniero y los tools son las correctas incompleta o no compila
3 0
El juego termina cuando el impostor mata al
No hizo la funcionalidad o está
ingeniero o el ingeniero logra recolectar todos los
incompleta o no compila
bonus y muestra las estadísticas finales.
3 0
34