jueves, 15 de junio de 2023

MiniWin

  Página principal

MiniWin

Me gusta navegar por internet buscando cosas curiosas, y en esta búsqueda encontré MiniWin.
Su presentación es:

" MiniWin es una mini-librería (para ser justos, no llega ni a eso) para poder abrir una ventana, pintar en ella, detectar la presión de las teclas y el movimiento y los botones del ratón. Tiene un objetivo pedagógico, sirve esencialmente para poder implementar programas muy simples (como pequeños juegos) que dibujen cosas por la pantalla y con los que se pueda interaccionar mínimamente.

Actualmente funciona en Windows y Linux (si álguien se ofrece a subvencionar un MacBook, quizás entonces me plantee hacer la versión Mac OS X...). "

La explicación es lo mas fiel a lo que se puede esperar.

Como curiosidad las funciones están en español, por lo cual los programadores de lengua inglesa deberían aprender algo de español, de la misma manera que los españoles hemos tenido que aprender palabras en ingles para poder programar ;).

Un programa simple es:

#include "miniwin.h"
using namespace miniwin;

int main() {
  vredimensiona(200, 200);
  linea(0, 0, 100, 100);
  color(AZUL);
  rectangulo(10, 10, 50, 50);
  color(ROJO);
  circulo(100, 50, 20);
  color(AZUL);
  circulo_lleno(50, 100, 20);
  color(VERDE);
  rectangulo_lleno(50, 50, 100, 100);
  refresca();  
}

Para empezar lo mas rápido, es instalar  Code::Blocks  y seguir las instrucciones de MiniWin que son sencillas.
Funciona bien en windows y en Linux, y la librería es simplemente sencilla.

Algunos ejemplos:

El ejemplo de reloj retocado por mi.








Para los que empiezan a programar y los que les gusta experimentar es una muy buena mini-librería.

Ejemplo compilados por mi en Linux.
Librerías originales.


Saludos.
Juan Galaz



Bibliografía:

https://miniwin.readthedocs.io/en/latest/Instalacion.html
https://github.com/pauek/MiniWin
https://www.youtube.com/watch?v=FHFz83xXyps

No hay comentarios:

Publicar un comentario