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
"Triunghi" - Processing
ID
Autor
Duplicat din
Ultima modificare
#350
Candale Silviu (silviu)
triangle(x1, y1, x2, y2, x3, y3)
Sambata, 18 iun 2016, 23:07
Desenează un triunghi mutând cu mouse-ul vârfurile pe pânză.
function setup() { createCanvas(400, 400); } var V = new Array( {X : 150, Y : 100}, {X : 350, Y : 200}, {X : 100, Y : 300} ); var selectat = -1; function draw() { if(mouseIsPressed && selectat != -1) { if(mouseX >= 0 && mouseX < width && mouseY >= 0 && mouseY < height) V[selectat].X = mouseX, V[selectat].Y = mouseY; } background(255); push(); fill("lightgreen"); stroke("gray"); triangle(V[0].X, V[0].Y, V[1].X, V[1].Y, V[2].X, V[2].Y); fill("white"); for(var i = 0 ; i < V.length ; i ++) { ellipse(V[i].X, V[i].Y, 8 ,8); push(); fill("gray"); noStroke(); textSize(10); text("X: " + V[i].X + ", Y: "+ V[i].Y, V[i].X + 5, V[i].Y - 5); pop(); } pop(); } function mousePressed() { selectat = -1; for(var i = 0; i < V.length && selectat == -1 ; i ++) if(dist(V[i].X, V[i].Y, mouseX, mouseY) < 5) selectat = i; } function mouseReleased(){ selectat = -1; }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=350" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!