/**La codificacion de caracteres es: ANSI.*/
Este juego se basa en un antiguo juego de consola. Esta hecho con la falidad de pasar un rato divirtiendose con la consola.
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 -lpthreadEn windows el comando completo quedaria asi:
gcc -Wall PingPong.c -o PingPong.exe -lpthread -lPDcursesEn 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.
Si en compilar.sh te trae ploblemas puedes cambiar la parte:
-lPDcursespor
-lncurses o -lcursesLos 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.
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.
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.
- Facil. Son 10 de vidas y 100 de puntos tiene un retraso de 42 milisegundos.
- Medio. Son 5 de vidas y 150 de puntos tiene un retraso de 25 milisegundos.
- Dificil. Son 3 de vidas y 250 de puntos tiene un retraso de 20 milisegundos.
- Experto. Son 2 de vidas y 350 puntos tiene un retraso de 17 milisegundos.
- Imposible. Son 100 de vida y 100000 de puntos. Este modo es un chiste. Porque le quite todo el retraso a la pelota.