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
"Ladybug's yo-yo game " - Processing
ID
Autor
Duplicat din
Ultima modificare
#4655
Lecea Irina Ruxandra (Irina_Lecea)
-
Luni, 29 nov 2021, 14:47
//regulile jocului // daca fluturele este mov trebuie atins cu yoyo-ul adica trebuie lasat sa cada // trebuie sa salvezi fluturii albi apasand click cu mouse-ul //inca nu e gata function setup() { createCanvas(400, 400); } var y = 50; var ok = 0; var x = 50; var colour = 1; var score = 0; function yoyo() { strokeWeight(3); fill(255,0,0); ellipse (200, y, 100, 100); fill(0, 0, 0); ellipse (200, y, 25, 25); ellipse (175, y+25, 25, 25); ellipse (225, y-25, 25, 25); ellipse (175, y-25, 25, 25); ellipse (225, y+25, 25, 25); strokeWeight(7); line(200, 0, 200, y-50); } function butterfly(x) { if(colour >= 1){ fill(204, 0, 255); //akumatized }else{ fill(255,255,255); // cool butterfly } triangle(x,300, 25+x,350, x, 390); triangle(x+60,300, 35+x,350, x+60, 390); rect(x+28,330,5,40); } function draw() { background(204,255,255); strokeWeight(2); fill(51, 204, 51); rect(0,350,400,60); strokeWeight(3); butterfly(x); yoyo(); if(!mouseIsPressed) { //pozitie yoyo if(y>=50 && y<350 && ok === 0) { y+=7 } if(y >= 350 || ok === 1) { y-=7; ok = 1; } if(y<50) { ok = 0; y = 50; } } //aici se misca fluturele x+=2; //culoarea fluturelui + repozitionare if(x>400){ x=50; colour = random(0,3); scoreTester = 0; } // daca se atinge yoyo ul de un fluture if(x>150 && x<240 && y>=300 && scoreTester === 0 ) { if (colour >= 1){ score+=10; scoreTester = 1; }else {score-=10; scoreTester = 1; } } textSize(30); text("Score: " + score, 20,50); textSize(10); text("Rules: * hit the purple butterflies", 240,10); text("* avoid the white ones", 272,25); text("* press click to stop the yoyo", 272, 40); }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=4655" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!