/* built with Studio Sketchpad: * https://sketchpad.cc * * observe the evolution of this sketch: * https://studio.sketchpad.cc/sp/pad/view/ro.Q31tKdQsYdB/rev.3 * * authors: * GoToLoop * license (unless otherwise specified): * creative commons attribution-share alike 3.0 license. * https://creativecommons.org/licenses/by-sa/3.0/ */ /** * Stripes (v2.0) * by MilleniumPanda * mod GoToLoop (2015-Apr-06) * * forum.processing.org/two/discussion/10201/ * need-help-with-a-cst-project-beginner * * studio.processingtogether.com/sp/pad/export/ro.9yLN5A4NXl0YH/latest */ static final int W = 5, H = 50, FPS = 60; static final color BG = 0100; int x, y, s = W; void setup() { size(500, 400, JAVA2D); noSmooth(); frameRate(FPS); strokeWeight(W); strokeCap(SQUARE); strokeJoin(MITER); stroke((color) random(#000000)); background(BG); } void draw() { line(x, y, x, y + H); update(); } void update() { if ((x += s) > width | x < 0) { s *= -1; stroke((color) random(#000000)); if ((y += H) >= height) { y = 0; background(BG); } } }