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
"Cerculete" - Processing
ID
Autor
Duplicat din
Ultima modificare
#4446
Takacs Robert (RoTak)
-
Miercuri, 02 iun 2021, 16:42
let circles = [] function setup() { createCanvas(400, 400); noStroke(); } function Circle(x, y, r, alpha) { this.x = x; this.y = y; this.r = r; this.alpha = alpha; this.remove = 0; this.Update = function (dt) { this.alpha -= 0.3 * dt; if(this.alpha < 0) this.alpha = 0, this.remove = 1; } this.Draw = function() { fill(color(255,255,255,this.alpha)); circle(this.x,this.y,this.r); fill(0); } } function draw() { background(0); circles.push(new Circle(mouseX, mouseY, 25, 256)); while(circles[0].remove) circles.shift(); for(var i = 1; i < circles.length; ++i) { circles[i].Update(deltaTime); circles[i].Draw(); } }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=4446" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!