Skip to content

Latest commit

 

History

History
82 lines (82 loc) · 3.87 KB

readme.md

File metadata and controls

82 lines (82 loc) · 3.87 KB

/**La codificacion de caracteres es: ANSI.*/

Console Ping Pong

Instroduccion:

Este juego se basa en un antiguo juego de consola. Esta hecho con la falidad de pasar un rato divirtiendose con la consola.

Como compilarlo:

Estoy intentando de que sea facil de configurar y ejecutar.
Utilizo preprocesores para identificar el sistema operativo.
Deberia poder ejecutar el programa sin ploblema solo con descargar la biblioteca curses debe compilar main y el compilador se encargar  del resto.
Uso PDcurses y pthread por lo que debes linkearlo al compilador:

 -lPDcurses -lpthread 
En windows el comando completo quedaria asi:
  gcc -Wall PingPong.c -o PingPong.exe -lpthread -lPDcurses 
En Linux no se. No he tenido la suerte de tener a mi disposición un sistema operativo GNU/LINUX por lo que no se como se compilaria aquí. Pero por suerte curses esta disponible tambien para GNU/LINUX.
Tambien dejo un archivo *.bat y un archivo bash que llamaran al copilador y compilara el archivo para despues poder jugarlo. Su nombre es: compile.bat(Solo para windows) y *.sh(Solo para GNU/LINUX, NOTA:No se si sirve.)
  • compilar.sh //Este sirve para compilar en version de Linux.
  • compile.bat //Este sirve para compilar en version de Windows.
En el de Linux puede que no funcione. No tengo GNU/LINUX para provarlo.
Si en compilar.sh te trae ploblemas puedes cambiar la parte:
-lPDcurses
por
-lncurses o -lcurses
Los dos archivos pueden que no funcionen. Necesitas tener el compilador gcc en las variables de sistema para que funcionen, en caso contrario replacen gcc por el compilador y la ruta de la carpeta.

Como ejecutarlo:

Para jugarlo solo debe elegir iniciar el juego, la cantidad de jugadores y listo.
Tambien coloque una opcion para saber como jugarlo. Que tecla debo usar y todo lo demas.

¿Que debo saber?.

El juego trae 3 encabezados:

  • presentacion_inicial.h o menu principal. Aqui dibuja toda la precentacion que el usuario verá en el menú de inicio.
  • GAME.h Ya aqui se dibujará el juego y los jugadores.
  • recurso_h.h Es la ultima pero no la menos importante:
    • Aqui defino gran parte del las macros usadas en el juego.
    • Dos estructuras grobales.
    • Algunas funciones.
    • Los prototipos de las funciones usadas por la funcion inicio y pedir_tecla del encabezado: GAME.h.
El juego tiene 4 niveles de dificulta que cambiara la cantidad de vida del jugador y los puntos que recive o pierde. Esos niveles son:
  1. Facil. Son 10 de vidas y 100 de puntos tiene un retraso de 42 milisegundos.
  2. Medio. Son 5 de vidas y 150 de puntos tiene un retraso de 25 milisegundos.
  3. Dificil. Son 3 de vidas y 250 de puntos tiene un retraso de 20 milisegundos.
  4. Experto. Son 2 de vidas y 350 puntos tiene un retraso de 17 milisegundos.
  5. Imposible. Son 100 de vida y 100000 de puntos. Este modo es un chiste. Porque le quite todo el retraso a la pelota.

CREO QUE ESO ES TODO AMIGO.:)