Grunderna i bearbetning (8 / 8 steg)
Steg 8: bedriva
Och det är nog teori för nu. Det är tid att träna.
Försök att skapa ett program som följer dessa regler:
-Hälften av ditt fönster håller en vit bakgrund. Den innehåller 4 mätare och en switch.
-Du justera höjden på en mätare med ett klick på musen.
-Varje mätare representerar ett värde mellan 0 och 255. En är för gråskala, de tre andra representerar nivåer av rött, grönt och blått.
-Andra halvan av fönstret får den färg som du definierat med mätarna. Du välja mellan svartvit eller R, G, B med växeln.
-Nivå och namnet på varje mätare är skrivet i ditt fönster.
-På Enter sätter alla din mätare till noll.
Behöver du verkligen ett pappersark att tänka först.
Om du inte har någon aning, är här några tips:
-En mätare är en rect() eller en PShape, och koordinaterna för några hörn beror på mouseX och/eller mouseY.
-Du kan använda background() för att ange färg för en halvan av fönstret och en rect() med fill() att ange färgen på den andra hälften.
-Du kommer att behöva göra en konvertering från positionen för markören till nivån på mätaren som sitter i en rad (0,255).
-Denna bedriva är något verkligen «visual». Varje gång du skriver en rad kod att göra en form eller ändra en färg, köra ditt program vara säker på att fungerar det som du vill.
Försök inte att koda allt på en gång. Först bara definiera dina variabler, rita tomt mätare, lägga till sin titel. Inte använda någon mousePressed/keyPressed ännu, ställa in din bakgrundsfärg till svart.
När det är gjort, kan du skapa de booleska funktioner du veta om din musmarkören är ovanför en av din mätare eller växeln.
Sedan kan du koden av mousePressed och mouseDragged strukturer, och så vidare.
Du är fri att lägga till allt du vill.
Jag ger en komplett lösning (practice.pde), men också olika steg som jag följde. Om du har problem med din kod, kan du jämföra med dem eller fråga mig. Om du tror att något kan/bör förklaras på ett annat sätt, berätta för mig.
Detta är bara några grundläggande saker för att förbereda ett andra projekt. Om du vill lära dig själv, på fliken hjälp, kommer att "dokumentation" hjälpa dig. Också, i den första fliken, avsnittet exempel visas hur du använder en massa kommandon. (video, webcam, pdf, gif, färger).