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
"Cookie Clicker - copie" - Processing
ID
Autor
Duplicat din
Ultima modificare
#4468
Bradea Tudor (schwaitzer12)
Cookie Clicker
Luni, 14 iun 2021, 16:33
{ var cookies = 0; var clickCookies = 1; var autoCookies = 0; var click = false; var time = 0; var message = ""; var cookie = { x : 200, y : 200, size : 100 }; var clickButtonX = 25; var clickButton = [ {name: "hai ca e click daca e", price: 100, gain: 1, owned: 0}, {name: "click master", price: 1000, gain: 10, owned: 0}, {name: "click wacky", price: 10000, gain: 100, owned: 0}, {name: "click sangeorz", price: 100000, gain: 1000, owned: 0} ]; var autoButtonX = 325; var autoButton = [ {name: "hai ca e auto daca e", price: 100, gain: 1, owned: 0}, {name: "auto master", price: 1000, gain: 10, owned: 0}, {name: "auto wacky", price: 10000, gain: 100, owned: 0}, {name: "auto sangeorz", price: 100000, gain: 1000, owned: 0} ]; }//variables { var drawCookie = function(x, y, size) { ellipse(x, y, size, size); }; var button = function(x, y, size, index, type) { fill(128, 64, 0); if(mouseX >= x && mouseX <= x + size && mouseY >= y && mouseY <= y + size) { if(type === "click") { if(cookies >= clickButton[index].price) { fill(128, 64, 0); } else { fill(64, 32, 0); } message = clickButton[index].name + " " + "owned: " + clickButton[index].owned + " " + "price: " + round(clickButton[index].price) + " cookies" + " " + "gain: " + round(clickButton[index].gain) + " cookies per click"; } else { if(cookies >= autoButton[index].price) { fill(128, 64, 0); } else { fill(64, 32, 0); } message = autoButton[index].name + " " + "owned: " + autoButton[index].owned + " " + "price: " + round(autoButton[index].price) + " cookies" + " " + "gain: " + round(autoButton[index].gain) + " cookies per second"; } if(mouseIsPressed) { this.clicked = true; } else if(this.clicked) { if(type === "click" && cookies >= clickButton[index].price) { clickCookies += clickButton[index].gain; cookies -= clickButton[index].price; clickButton[index].owned++; clickButton[index].price *= 1.2; clickButton[index].gain *= 1.2; } else if(type === "auto" && cookies >= autoButton[index].price) { autoCookies += autoButton[index].gain; cookies -= autoButton[index].price; autoButton[index].owned++; autoButton[index].price *= 1.2; autoButton[index].gain *= 1.2; } this.clicked = false; } } drawCookie(x + size / 2, y + size / 2, size); }; }//functions function setup() { createCanvas(400, 400); } function draw() { background(0, 0, 0); time += 0.025; if(time >= 1) { time = 0; cookies += autoCookies; } fill(128, 64, 0); for(var i = 0; i < clickButton.length; i++) { button(clickButtonX, i * 75 + 25, 50, i,"click"); if(cookies >= clickButton[i].price) { fill(64, 32, 0); drawCookie(clickButtonX + 25, i * 75 + 25 + 25, 25); fill(128, 64, 0); } } for(var i = 0; i < autoButton.length; i++) { button(autoButtonX, i * 75 + 25, 50, i, "auto"); if(cookies >= autoButton[i].price) { fill(64, 32, 0); drawCookie(autoButtonX + 25, i * 75 + 25 + 25, 25); fill(128, 64, 0); } } var cookieSize = cookie.size; if(dist(mouseX, mouseY, cookie.x, cookie.y) <= cookieSize / 2) { if(mouseIsPressed) { click = true; cookieSize -= 25; } else if(click) { click = false; cookies += clickCookies; } } var chocolate = [ {x: cookie.x + cookieSize / 5, y: cookie.y + cookieSize / 5, size: cookieSize / 4}, {x: cookie.x + cookieSize / 5, y: cookie.y - cookieSize / 5, size: cookieSize / 8}, {x: cookie.x - cookieSize / 5, y: cookie.y + cookieSize / 5, size: cookieSize / 6}, {x: cookie.x - cookieSize / 5, y: cookie.y - cookieSize / 5, size: cookieSize / 5} ]; fill(128, 64, 0); drawCookie(cookie.x, cookie.y, cookieSize); fill(64, 32, 0); for(var i = 0; i < chocolate.length; i++) { drawCookie(chocolate[i].x, chocolate[i].y, chocolate[i].size); } fill(32, 32, 32); rect(0, 325, 400, 75); fill(255, 255, 255); textSize(15); textAlign(CENTER, CENTER); text("cookies: " + round(cookies), cookie.x, cookie.y - 175); text("cookies per click: " + round(clickCookies), cookie.x, cookie.y - 150); text("cookies per second: " + round(autoCookies), cookie.x, cookie.y - 125); text(message, cookie.x, cookie.y + 162.5); message = "cookies: " + round(cookies); };
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=4468" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!