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
"eclipsa" - Processing
ID
Autor
Duplicat din
Ultima modificare
#1266
Vasile Octavian (Tavi2005)
Rotatii
Miercuri, 11 ian 2017, 11:45
function setup() { createCanvas(400, 400); angleMode(DEGREES); frameRate(20); } var sX = 200, sY = 200; var unghiP = 180, dUnghiP = -1; var unghiL = -45, dUnghiL = -1; var raza_p = 150, raza_l = 30; function draw() { var pX = sX + raza_p * cos(unghiP), pY = sY + raza_p * sin(unghiP); var lX = pX + raza_l * cos(2*unghiL), lY = pY + raza_l * sin(2*unghiL); background(220); fill ("YELLOW"); noStroke(); ellipse(sX,sY,50,50); // soarele fill(0,0, 80); ellipse(pX, pY, 20,20); // pamantul fill(60); ellipse(lX,lY, 15, 12); // luna if(abs(dist(sX, sY, pX, pY) + dist(pX,pY,lX,lY) - dist(sX,sY, lX,lY) ) < 0.001 ) { fill("red"); text("Eclipsa de lună!! Click pentru continuare.", 100,360); noLoop(); } if( abs(dist(sX, sY, pX, pY) - dist(pX,pY,lX,lY) - dist(sX,sY, lX,lY)) < 0.001 ) { fill("red"); text("Eclipsa de soare!! Click pentru continuare.", 100,360); noLoop(); } unghiP += 0.5; unghiL += 10.00; } function mouseClicked(){ loop(); }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=1266" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!