Skip to content

TinyConsole es una librería de fácil uso y dirigida a todo el publico (principiantes a expertos). Esta librería te da la capacidad de ejecutar cualquier función de tu código en tiempo de ejecución con tan solo escribir un comando!

Notifications You must be signed in to change notification settings

HiperDoo/TinyConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Tiny Console

Contenido

  1. ➤ Sobre la Librería
  2. ➤ ¿Como instalarlo?
  3. ➤ Funcionamiento
  4. ➤ Ejemplo 1
  5. ➤ Ejemplo 2
  6. ➤ Ejemplo 3
  7. ➤ Ejemplo SFML
  8. ➤ Detalles
  9. ➤ Creditos

Sobre la Librería

TinyConsole es una librería de fácil uso y dirigida a todo el publico (principiantes a expertos). Esta librería te da la capacidad de ejecutar cualquier función de tu código en tiempo de ejecución con tan solo escribir un comando!

Esto puede ser útil a la hora de hacer pruebas en tu programa en tiempo de ejecución, modificando variables y visualizando los cambios sin modificar el código. O simplemente puede ser usado como una forma en la que el usuario pueda interactuar con tu aplicación.

¿Como instalarlo?

Es realmente sencillo implementar esta librería en cualquiera de tus proyectos. Simplemente descargue los 3 archivos (TinyConsole.cpp y .h y ArgConvert.h) y asegúrese que estos archivos estén en la misma carpeta que su archivo main.cpp!

Funcionamiento

La librería permite llamar a cualquiera de tus funciones con solo escribir el comando con el que haya sido enlazado. La función debe de ser de tipo void, y puede aceptar cuantos parámetros desee (solo parámetros de tipo numérico y texto; char, int, float, string, etc…).

Para empezar a usar la librería, es necesario crear un objeto de la librería, hd::TinyConsole cmd(‘/’). El constructor de esta clase solo lleva un parámetro, y es el carácter que se usara para llamar a todos los comandos que se hagan.

Para crear un comando, se utiliza la función addCmd("ejem1", func1), el cual acepta 2 parámetros, el nombre de la función (de tipo std::string) y el puntero de la función a la que se enlazara (solo es necesario escribir el nombre de la función).

Con este paso completado, ya tendrías tu primer comando, el cual puede ser llamado con la función run("/ejem1 123 456"), lleva un solo parámetro, el cual es el string completo de todo tu comando.

Ejemplo 1

Ejemplo 2

Ejemplo 3

Ejemplo SFML

Detalles

Creditos

About

TinyConsole es una librería de fácil uso y dirigida a todo el publico (principiantes a expertos). Esta librería te da la capacidad de ejecutar cualquier función de tu código en tiempo de ejecución con tan solo escribir un comando!

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages