Fundamentos de procesamiento de (8 / 8 paso)

Paso 8: ejercicios

Y eso es suficiente teoría por ahora. Es hora de práctica.

Tratar de crear un programa que sigue estas reglas:

-La mitad de la ventana mantiene un fondo blanco. Contiene 4 calibradores y un interruptor.

-Ajusta la altura de un calibre con un clic de su ratón.

-Cada indicador representa un valor entre 0 y 255. Uno es para escala de grises, los otros tres representa los niveles de rojo, verde y azul.

-La segunda mitad de la ventana obtiene el color definido con los manómetros. Es elegir entre blanco y negro o R, G, B con el interruptor.

-El nivel y el nombre de cada calibre se escribe en la ventana.

-La tecla Enter pone todos sus medidores a cero.

Usted realmente necesita una hoja de papel a pensar primero.

Si no tienes una idea, aquí están algunos consejos:

-Un indicador es un rect() o un PShape, y depende de las coordenadas de algunos rincones en ratonX y ratonY.

-Se puede utilizar background() para establecer el color de una mitad de la ventana y un rect() con fill() para establecer el color de la otra mitad.

-Deberás hacer una conversión de la posición del cursor hasta el nivel del indicador que se mantiene en un rango de (0,255).

-Este ejercicio es algo realmente «visual». Cada vez que escribes una línea de código para hacer una forma o cambiar un color, ejecutar el programa sin duda funciona de la forma que desee.

No trate de codificar todo en una sola vez. En primer lugar, sólo definir las variables, extraer indicadores de vacíos, añadir su título. No utilice cualquier mousePressed/keyPressed aún, establecer el color de fondo a negro.

Cuando se hace, puede crear las funciones booleanas se utilizar para saber si el cursor del ratón está por encima de uno de su calibre o el interruptor.

Entonces puede codificar las estructuras mousePressed y mouseDragged y así sucesivamente.

Eres libre de añadirlo que quieras.

Dan una solución completa (practice.pde), sino también diferentes pasos que he seguido. Si tienes problemas con tu código, puede comparar con ellos, o me preguntan. Si crees que algo podría/debería ser explicado de otra manera, me dicen.

Se trata de pocas cosas básicas con el fin de preparar un proyecto de otros. Si usted quiere aprender por sí mismo, en la pestaña ayuda, 'documentación' te ayudará. También, en la primera pestaña, el ejemplo sección le mostrará cómo usar un lote de comandos. (vídeo, cámara web, pdf, gif, colores).

Artículos Relacionados

Lanzar bolas de fuego con tu mente con OSC y procesamiento

Lanzar bolas de fuego con tu mente con OSC y procesamiento

En mi tutorial pasado, hablé sobre cómo hacer un auricular Bluetooth MindFlex EEG y salida de mensajes OSC.Cuando empecé a jugar con el auricular de EEG, quería ver qué podía hacer con él. Tan naturalmente, experimentó con mover mi ratón con mi mente
Partir del procesamiento - el visualizador de temperatura

Partir del procesamiento - el visualizador de temperatura

El proceso programación de lenguaje, en términos muy simples, es pura locura! Si usted encuentra difícil de creer, una visita a la página Oficial exposición tratamiento seguramente te hará pensar lo contrario. Inicialmente desarrollado por Ben Fry y
Procesamiento de negativos sin analizador

Procesamiento de negativos sin analizador

En este instructable le mostraré cómo convertir su película de negativo a digital positivo usando cosas tienes que poner alrededor de la casa, una cámara digital y software libre. ¿Sonido cool? Gran lectura en.Si desea cavar bien en seguir adelante y
Cómo hacer un control remoto inteligente web-títere por hacking Twitter, Google, Skype, Arduino y procesamiento!

Cómo hacer un control remoto inteligente web-títere por hacking Twitter, Google, Skype, Arduino y procesamiento!

Cómo manipular un objeto físico en la web sólo mediante el uso de servicios comunes de la web y sus datos de acceso se alimenta, con alguno añadido abrir cosas fuente para decodificar y manipular los datos y, en definitiva, utilizar los datos para mo
Procesamiento de datos con RasPi y partícula (anteriormente chispa)

Procesamiento de datos con RasPi y partícula (anteriormente chispa)

¡ Saludos! Bienvenidos a otro Instructable del NextFab. En este Instructable nos va ser cambiar engranajes un poco y haciendo un Instructable que es fundamentos mucho más base que cualquiera puede recoger y ampliar.El Raspberry Pi 2 B es un ordenador
Fundamentos de la proyección de imagen termal

Fundamentos de la proyección de imagen termal

Si siempre has querido tener "visión de detección de calor", no busques más! Las cámaras térmicas son cada vez más barato y más fácil de usar, lo que significa que están más documentados y accesibles para los aficionados. En este Instructable, p
Búsqueda y procesamiento de su propia arcilla Natural

Búsqueda y procesamiento de su propia arcilla Natural

Si alguna vez jugaste con arcilla, en la escuela o como un pasatiempo, usted podría se han preguntado qué es y dónde viene. Arcilla comercial extraído de fuentes de alto gradas y luego más procesado, generalmente con otros aditivos hasta logra una co
Procesamiento de cera de abejas

Procesamiento de cera de abejas

Si tus esfuerzos de apicultura resultaron en una cosecha de miel, lo más probable es que tiene cera para procesar. La mayoría de mis amigos de apicultura me da la cera simplemente porque no quieren tratar con él después de todo el esfuerzo para cosec
Proclipsing: Usando el IDE Eclipse para el procesamiento de proyectos

Proclipsing: Usando el IDE Eclipse para el procesamiento de proyectos

es una herramienta fantástica para conseguir no programadores cómodos con la programación. Con él, usted puede crear fácilmente aplicaciones de dibujos interactivos y mucho, mucho más. Su fuerza es que puede ser usado multiplataforma (Mac, Win, Linux
Nuez negra, cosecha y procesamiento

Nuez negra, cosecha y procesamiento

Como el otoño se acerca en nuestra área del noreste de Oklahoma, muchos de nuestros árboles de la tuerca están comenzando a arrojar sus cultivos, soltando las tuercas debajo de árboles, en el jardín, yarda, arbustos e incluso en un humano desprevenid
Fundamentos CNC (construcción de una pieza de la máquina de cnc 1)

Fundamentos CNC (construcción de una pieza de la máquina de cnc 1)

¿Por lo que usted quiere saber más sobre cómo hacer una máquina CNC?Ya sea una impresora 3D o un mil de algún tipo, esto le llevará a través de los conceptos básicos a dar usted una buena idea de cómo funcionan, funcionan y qué partes que necesitan o
Aviones HDR foto procesamiento

Aviones HDR foto procesamiento

Fotografía digital ha abierto muchas nuevas técnicas a las masas. Uno de los más impresionantes es la fotografía HDR. HDR o alto rango dinámico de imágenes, utilizan procesamiento digital para combinar múltiples disparos en diferentes exposiciones. L
Impresora 3D fundamentos y solución de problemas: FDM impresoras

Impresora 3D fundamentos y solución de problemas: FDM impresoras

Este Instructable es ayudar a comprender los fundamentos de la impresión 3D y cómo solucionar los problemas más comunes con impresoras 3D FDM. Estas imágenes fueron tomadas de una presentación de diapositivas que he creado para ayudar a la gente con
Procesamiento de la película

Procesamiento de la película

(Para otras guías de la película, buscar mi sitio web: www.ellieberry.com)Después de volver a leer esto, me di cuenta de cuantas faltas de ortografía y claro como algunos de mis instrucciones fueron: espero que esta versión es un poco mejor!Cuando em