Use Mouse to draw on Stage
Use the mouse to draw on stage with varying line stroke.
float distance = 0; void setup(){ size(600, 600); smooth(); } void draw(){ //wenn mouse gedrückt dann... if (mousePressed){ //Sprung in die Funktion getMouseDist getMouseDist(); //Wertebereich von Distance in Dicke umwandeln float dicke = map(distance, 0, 60, 0, 10); //Einschränkung der Linienstärke /* if (distance > 30){ distance = 40; } */ //Linienstärke wird abhängig der Distanz gesetzt strokeWeight(dicke); //Linie zwischen aktuellen und letzten Mausposition line(pmouseX, pmouseY, mouseX, mouseY); } } void getMouseDist(){ //berechnen der Entfernung zwischen aktueller und letzter Mausposition distance = dist(mouseX, mouseY, pmouseX, pmouseY); //Ausgeben der neuen Entfernung im DebugFenster println("distance "+distance); } void keyPressed(){ //wenn eine taste gedrückt wird setzt sich der Hintergrund weiss background(255); }