Menu

Tree [0fa6d7] main V1 /
 History

HTTPS access


File Date Author Commit
 GAME.h 2021-05-08 dabl03 dabl03 [900ee1] Update GAME.h
 LICENSE 2023-09-15 Daniel Alexander Daniel Alexander [0fa6d7] Create LICENSE
 PingPong.c 2021-05-08 dabl03 dabl03 [879d45] Update and rename PingPong.CPP to PingPong.c
 compilar.sh 2021-05-08 dabl03 dabl03 [1beab9] Update compilar.sh
 compile.bat 2023-09-15 Daniel Alexander Daniel Alexander [b87684] modified: compile.bat
 presentacion_inicial.h 2021-05-08 dabl03 dabl03 [8eafa5] Update presentacion_inicial.h
 readme.md 2021-07-09 dabl03 dabl03 [422ba4] Create readme.md
 recurso_h.h 2021-05-08 dabl03 dabl03 [3ec11d] Update recurso_h.h

Read Me

/*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:

<codes> -lPDcurses -lpthread </codes>
En windows el comando completo quedaria asi:
<codes>  gcc -Wall PingPong.c -o PingPong.exe -lpthread -lPDcurses </codes>
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.)
  • <codes>compilar.sh //Este sirve para compilar en version de Linux.</codes>
  • <codes>compile.bat //Este sirve para compilar en version de Windows.</codes>
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:
<codes>-lPDcurses</codes>
por
<codes>-lncurses o -lcurses</codes>
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.:)

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.