domingo, 3 de marzo de 2019

Actualización de estado #4

Hoy domingo 3 de marzo de 2019, he regresado de un viaje al pueblo y traigo mejoras estéticas sustanciales.

Empezando por la incorporación de una interfaz que se asemeja en gran medida al diseño inicial. Cuenta con una barra suprior para cambiar de pestaña y dos botones para guardar y regresar al menú.
La barra desplegable se desliza siguiendo una regresión cuadrática, el típico efecto de desplazamiento suave.

He terminado de agregar todas las piezas que faltaban a excepción de el ForNext, que está todavía en el aire. A demás de ampliar las posibilidades de la clase padre Elemento para reducir el código en las Piezas, clases hijas; he mejorado la selección, creando una capa intermedia para que los piezas seleccionadas estén por encima de las demás y ahora se reordena la lista de elementos para que la última seleccionada se dibuje sobre las demás, pese a estar en la misma capa. Lo que me lleva al siguiente punto, una mejor redistribución de capas; ahora es el Hole, el que llama a dibujar al Tip, cuando la pieza lo necesita. Esto hace que el controlador se desentienda de los Tips una vez son asignados. Adjunto un diagrama que explica el modelo de capas.
Por otro lado he modificado el diseño de la página de configuración para que se pueda seleccionar la resolución, ya la ventana no será reescalable.
Adjunto una muestra de la paleta de colores que tienen actualmente las piezas. Está pendiente cambiar la paleta de la derecha, correspondiente al tema claro.


Las tareas pendientes por orden son: agregar la opción de guardado para la cual será necesario que el controlador pueda mapear las piezas y sus conexiones, agregar la opción de carga, agregar los diferentes menús y configuraciones.

Por última he grabado un vídeo mostrando el estado actual del proyecto.


Lista de resoluciones:
LIST OF RESOLUTIONS
   []  {}    ()
  4:3 16:10 16:9

{} 1024x640
[] 960x720
() 1280x720
[] 1024x768
() 1366x768
{} 1280x800
[] 1280x960
[] 1400x1050
{} 1680x1050
[] 1440x1080
() 1920x1080
[] 1920x1440
{} 2304x1440
() 2560x1440
() 3840x2160
() 7680x4320

No hay comentarios:

Publicar un comentario