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
"Tenis - copie - copie - copie" - Processing
ID
Autor
Duplicat din
Ultima modificare
#815
Popovici Alexandru (popovicialexandru)
Tenis - copie - copie
Vineri, 30 sep 2016, 12:21
//Incearca sa ai scorul 10 function setup() { createCanvas(400, 400); frameRate(60); } var x_paleta = 200 , y_paleta = 412,x_bila = 5, y_bila = 150; var x_directie = 3, y_directie = 2; // viteza si directia var cnt = 0, pierdut = false; var a = 255,b = 255, c= 255;//fundal.. var rate = 5 function draw() { background(a,b,c); text("Scor: " + cnt.toString(), 10, 30); noStroke("pink"); fill("red"); rect(x_paleta, y_paleta, 64 , 16); fill("yellow"); ellipse(x_bila,y_bila,20,20); x_bila+=x_directie ,y_bila+=y_directie; //textSize(10); //text("Coord: " + x_bila.toString() + " " + y_bila.toString(), 0, 20); if((x_bila+20) >= x_paleta && (x_bila-20) <= (x_paleta + 64) && (y_bila+20) == y_paleta) // coliziunea { //y_directie += log(rate); // x_directie += log(rate); y_directie *= -1; a = random(155,255),b = random(155,255), c= random(155,255); cnt ++; } else if(y_bila > y_paleta) // cand pierzi {if(cnt > 9) { clear(); text("Scorul: " + str(cnt), 100, 250); stroke("red"); textSize(30); text("Esti olimpic la info", 80, 200); } else { clear(); text("Scorul: " + str(cnt), 100, 250) stroke("green"); textSize(30); text("Ai ramas corigent la info", 50, 200); } } if(y_bila <= 0) // tavan {y_directie *= -1; a = random(155,255),b = random(155,255), c= random(155,255);} if(x_bila >= 400 || x_bila <= 0) // pereti laterali {x_directie *= -1; a = random(155,255),b = random(155,255), c= random(155,255);} if(keyIsDown(RIGHT_ARROW)) x_paleta += 6; if(keyIsDown(LEFT_ARROW)) x_paleta -= 6; if(x_paleta < 1) // sa nu iasa din panza x_paleta = 1; if(x_paleta > 334)// ^ x_paleta = 335; }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=815" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!