Es un radar o mejor dicho un sonar inspirado muy lejanamente en los sonares que se usan para buscar bancos de peces o minas explosivas en el agua a 3700 hertz por poner una frecuencia, lo puse porque así mi hijo podía jugar al buscaminas también... es que al comenzar es frustrante que uno apriete un botón de la matriz y justo haya una mina y ya perder a la primera sin oportunidad, hay que ser bueno con los jugadores novatos en los juegos
. Al presionar el botón del medio del mouse se enciende el radar y aparecen en circulos las minas, si fueron marcadas con banderines salen con cruces, y si está despejado se puede andar seguro por la matriz de botones. La barra debajo de la ventana del radar son las "baterías" del radar, y los cuadrados rojos que surgen sirven para poder cargar un poco la energía del radar y no quedarse por el camino. Está bueno que la ventana de la matriz de botones centra siempre los botones en el centro de la ventana sin importar la cantidad de filas y columnas que se elijan pero eso solo se puede configurar modificando el programa porque no le agregué un menú por ahora.
Otra cosa que tiene es que si se apunta un botón el cursor del mouse no cambia pero le acompaña una especie de retícula animada roja sobre el botón que apunte, si se pulsa mouse.middle y hay energía para el radar la retícula será verde, con mouse.right si se apunta a un botón pulsable selecciona entre "banderín", "?", o limpia las marcas sobre el botón, y con mouse.left sucede la acción.
Pero eso no termina ahí, con mouse.left mientras siga pulsando (y siempre que no haya un banderín sobre dicho botón), la retícula roja cambia a un botón oscuro y hundido con un gancho verde pintado sobre él, pero si ya no se colisiona con el botón entonces el botón cambia el gancho por una cruz para cancelar la acción (a todo esto el cursor del mouse sigue visible con su animación).
Las fuentes que me hice las puse por poner para ver como quedaban no más, es una técnica mejorada y peinada de la versión que usaba en divtris otro proyecto mío que lo tengo pausado en divdx, aunque ahora ya es posible escribir en vertical hacia arriba o hacia abajo y de izquierda a derecha sin problemas cosa que antes no podía y también se puede aplicarle "shift register" al texto que se le ponga y queda muy lindo como se ve eso, por ejemplo HOLA al siguiente paso pone AHOL al siguiente pone LAHO, luego OLAH, etc...
P/d: no sé como se dice en programación lo de registro de desplazamiento, pero es que es un término que se usa en técnicas digitales de elctrónica para desplazar bits hacia la izquierda o derecha parecido a cuando se usa esto en div "<<" ">>" que le llaman de rotación, aunque yo tomo en cuenta el carry para no perder información del texto, pero ese ya es otro tema, estoy re loco XD