Comutare navigație
pbInfo.ro
Probleme
Probleme - clasa a IX-a
Probleme - clasa a X-a
Probleme - clasa a XI-a
Probleme din concursuri
Căutare problemă
Exerciții
Programează cu Blockly
Desenează cu Processing
Exersează SQL
Soluţii
Resurse
Resurse pentru clasa a IX-a
Resurse pentru clasa a X-a
Resurse pentru clasa a XI-a
Subiecte bacalaureat
Ajutor
Autentificare
Înregistrare
×
Autentificare
Utilizator sau email
Parola
Acest site foloseşte cookies. Navigând în continuare, vă exprimaţi acordul asupra folosirii cookie-urilor.
Îti place pbInfo? Atunci acceptă-l cu totul! Dezactivează modulul de blocare a reclamelor!
×
Lista scripturi
Script Nou
Ajutor
"Bezier" - Processing
ID
Autor
Duplicat din
Ultima modificare
#4471
Takacs Robert (RoTak)
Curbe
Joi, 14 oct 2021, 09:16
let x1, y1, x2, y2, x3, y3, x4, y4; let RAND_DIM = 200; let DIM = 400; let TRANSPARENCY = 128; let vStrkWght = 1; let r = 256, g = 256, b = 256; let repeat = 1; function setup() { createCanvas(DIM, DIM); noFill(); background(0); x1 = random(DIM); y1 = random(DIM); x2 = x1; y2 = y1; x3 = x1 + random(RAND_DIM) - RAND_DIM / 2; y3 = y1 + random(RAND_DIM) - RAND_DIM / 2; x4 = x3; y4 = y3; r = map(x1 + x2, 0, 800, 0, 256); g = map(x1, 0, 400, 0, 256); b = map(x2, 0, 400, 0, 256); frameRate(120); repeat = 5; } function draw() { for(let i = 1; i < repeat; ++i) { x1 = x2; y1 = y2; x2 = x3; y2 = y3; x3 = x4; y3 = y4; x4 = constrain(x3 + random(RAND_DIM) - RAND_DIM / 2, 0, DIM); y4 = constrain(y3 + random(RAND_DIM) - RAND_DIM / 2, 0, DIM); r = map(x2 + y2, 0, DIM * 2, 100, 256); g = map(y2, 0, DIM, 256, 100); b = map(x2, 0, DIM, 100, 256); stroke(color(r, g, b, TRANSPARENCY)); strokeWeight(floor(map(x2 + y2, 0, DIM * 2, 1, 5))); bezier(x1, y1, x2, y2, x3, y3, x4, y4); } } /*function mousePressed() { strokeWeight((++vStrkWght % 5) + 1) ; }*/
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=4471" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!