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
"Joculet cu bile magice si masinute - copie - copie - copie - copie" - Processing
ID
Autor
Duplicat din
Ultima modificare
#6306
vasiloiu florin (vasiloiu_florin)
Joculet cu bile magice si masinute - copie - copie - copie
Luni, 04 nov 2024, 14:21
function setup() { createCanvas(400, 400); frameRate(60); } var x = 100 , y = 350; var dir = 1; var xm = 78, ym = 0; var cnt = 0; var s = 2; var xe = 10, ye = 10; var pornit = false; function mouseMoved(){ if(mouseX + 35 < width && mouseX - 35 > 0) x = mouseX; } function mousePressed() { pornit = true; } function draw() { background("#C6E2FF"); if(! focused) { noStroke(); noCursor(); fill("#2E2E2E"); rect(100,110,100,200); rect(220,80,100,230); rect(320,70,100,240); fill("#8B8B7A"); rect(0,100,100,210); fill("#1a1a1a"); rect(0,310,400,90); fill("#333333"); rect(0,310,400,15); fill("#262626"); rect(0,310,400,10); textSize(30); textFont("Comic Sans MS"); fill("yellow"); text("Click pentru a incepe.", 60, 50); text(" Pentru a castiga trebuie", 5, 100); text(" sa prinzi bilele pe masina.", 5, 140); return ; } if(!pornit){ background("yellow"); fill("fuchsia"); text(" Incearca din nou!", 10, 200); return; } if(abs(ym - y) < 10 && abs(xm-x) < 32 + 5) { cnt ++; ym = 0; if(s<8) s += 0.2; xm = random(50, 350); } if(ym > 350 + 5) { ym = 0; s = 2; xm = random(50, 350); cnt = 0; pornit = false; return; } //drumul + blocurile fill("#2E2E2E"); rect(100,110,100,200); rect(220,80,100,230); rect(320,70,100,240); fill("#8B8B7A"); rect(0,100,100,210); fill("#1a1a1a"); rect(0,310,400,90); fill("#333333"); rect(0,310,400,15); fill("#262626"); rect(0,310,400,10); //masina fill("#8B0000"); noStroke(); rect(x - 32 , y - 8 , 64 , 16 , 5); rect(x - 20 , y - 21 , 40 , 30 , 10); fill("black"); ellipse(x - 18 , y + 8 , 15 ,15); ellipse(x + 18 , y + 8 , 15 ,15); push(); fill(random(0,255), random(0,255), random(0,255)); ellipse(xm,ym,10,10); pop(); text(cnt, 20 ,30); ym+=s; if(cnt == 100) { background("pink"); text("Bravoo!", 115, 200); } }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=6306" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!