Evaluando propuestas

Simulador Lite de Paint en Assembler Mips

Publicado el 21 Abril, 2019 en Diseño y Multimedia

Sobre este proyecto

Abierto

Utilice el simulador MARS para programar la aplicación que se describe a continuación, donde la interfaz gráfica será el Bitmap display. Se trata de una herramienta para dibujar, con los siguientes requerimientos:
- El display se debe configurar para una resolución 32 x 32 puntos - Al iniciar se presentará en el display un ícono alusivo a la aplicación - En seguida, en la consola se presentará el mensaje “Bienvenido, presione una tecla para continuar...” Y se esperará a que el usuario presione una tecla - Al presionarla, el display se debe pintar de blanco y aparecerá un punto negro en el centro, este será el lápiz - En seguida, en la consola se presentará un menú con las siguientes opciones:
1) Dibujar a mano alzada 2) Dibujar línea 3) Salir
- Al presionar ‘1’, se entrará en modo de dibujo a mano alzada. En este modo las reglas serán las siguientes:
a) Con las teclas a, s, d, w se podrá mover el punto (lápiz) hacia la izquierda, abajo, derecha y arriba, respectivamente b) Al presionar la tecla ‘c’ se cambiará el color del lápiz entre cinco posibles colores, de los cuales es obligatorio el blanco (para borrar a mano) y el negro (color por defecto del lápiz), los otros tres son los que ustedes quieran. Se presentará en consola un mensaje que indique el color actual del lápiz.

C) Cuando se pulse la tecla ‘b’ será como “bajar el lápiz” y se empezará a dibujar conforme se mueve el lápiz. Se mostrara en consola el mensaje “Dibujando”. D) Si se pulsa ‘b’ nuevamente será como subir el lápiz y se podrá mover hacia otro lugar del display, sin dibujar.

Se mostrara en consola el mensaje “Lápiz arriba”. E) Al presionar la tecla ‘z’ se borrará la pantalla f) Al presionar la tecla ‘q’ se regresará al menú principal
- Estando en el menú principal, si se presiona ‘2’ se entrará en modo de dibujo de línea recta. Se preguntará en orden la coordenada ‘x’ de inicio, la coordenada ‘y’ de inicio, la coordenada ‘x’ de fin y la coordenada ‘y’ de fin.

El programa deberá calcular la ecuación correspondiente y dibujar la línea desde el punto de inicio hasta el punto de fin (los cálculos se harán en números enteros de 32 bits), con el color en el que esté el lápiz en ese momento.
- Estando en el menú principal, si se presiona ‘3’ se finalizará la ejecución del programa
- Al esperar acciones del usuario se debe detectar si este presiona una tecla que no corresponde a las opciones disponibles, avisar del error y volver a preguntar

Categoría Diseño y Multimedia
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por G. G. C.