Script
Script
function clear(){
firstnumber1 = null;
firstnumber2 = null;
operationkeypressed = false;
secondnumber1 = null;
secondnumber2 = null;
operation = null;
document.querySelector("output p:first-child").innerText = "";
document.querySelector("output").style.color = "rgba(66, 66, 66, 0.616)";
if ((Math.floor(Math.random() * (100-1 + 1))+1) == 1){
document.querySelector("output p:last-child").innerText =
"ILoveIsabelle";//veryneeded
}else{
document.querySelector("output p:last-child").innerText =
"0000000000000";
}
}
//REMEMBER: to.Exponentiol();
//functions
function numberclick(event){
document.querySelector("output").style.color = "white";
if (firstnumber1 === null && String(firstnumber1).length <=
maxnumberlenght && firstnumber2 === null) {
firstnumber1 = event.target.innerText;
document.querySelector("output p:last-child").innerText =
firstnumber1;
}else if(operationkeypressed === false &&
String(firstnumber1).length <= maxnumberlenght){
if (firstnumber1 == 0 && firstnumber2 === null){
firstnumber1 = event.target.innerText;
}else{
firstnumber1 += event.target.innerText;
}
document.querySelector("output p:last-child").innerText =
firstnumber1;
}else if(operationkeypressed === true && secondnumber1 == null &&
String(secondnumber1).length <= maxnumberlenght && secondnumber2 === null){
secondnumber1 = event.target.innerText;
document.querySelector("output p:last-child").innerText =
secondnumber1;
}else if(operationkeypressed === true && secondnumber1 !== null &&
String(secondnumber1).length <= maxnumberlenght){
if (secondnumber1 == 0 && secondnumber2 === null){
secondnumber1 = event.target.innerText;
}else{
secondnumber1 += event.target.innerText;
}
document.querySelector("output p:last-child").innerText =
secondnumber1;
}
x = firstnumber1+" "+operation+" "+secondnumber1
document.querySelector("output p:first-child").innerText =
x.toString().replace('null',"").replace('null',"");
console.log(firstnumber1,operation,secondnumber1)
}
function operationclick(event){
}else{
if (event.target.innerText == "%" && secondnumber1 !== null){
secondnumber1 = (secondnumber1 / 100) * firstnumber1;
x = firstnumber1+" "+operation+" "+secondnumber1
document.querySelector("output p:first-child").innerText =
x.toString().replace('null',"").replace('null',"");
document.querySelector("output p:last-child").innerText =
secondnumber1;
}else if (event.target.innerText == "%" && operation === null){
firstnumber1 = 0;
document.querySelector("output p:first-child").innerText = 0;
document.querySelector("output p:last-child").innerText = 0;
}else if (event.target.innerText == "√" && operation === null){
firstnumber1 =
Math.sqrt(Number(firstnumber1)).toString().substring(0,6)
document.querySelector("output p:first-child").innerText =
firstnumber1;
document.querySelector("output p:last-child").innerText =
firstnumber1;
}else if (event.target.innerText == "√" && secondnumber1 !== null){
secondnumber1 =
Math.sqrt(Number(secondnumber1)).toString().substring(0,6)
x = firstnumber1+" "+operation+" "+secondnumber1
document.querySelector("output p:first-child").innerText =
x.toString().replace('null',"").replace('null',"");
document.querySelector("output p:last-child").innerText =
secondnumber1;
}
}
}
function dotclick(){
if (operationkeypressed === false){
if (firstnumber2 === null ){
if (firstnumber1 === null) {
firstnumber1 = "0";
}
firstnumber2 = 0;
firstnumber1 += ".";
console.log(firstnumber1)
}
}else{
if (secondnumber2 === null){
if (secondnumber1 === null) {
//
require("Virus") <-- real(fake[plz do not ban{plz}])
secondnumber1 = 0;
}
secondnumber2 = 0;
secondnumber1 += ".";
}
}
}
function finish(){
//TODO: the thing
if (firstnumber1 !== null && operation !== null && secondnumber1 !== null){
if (operation == "+"){
final = Number(firstnumber1)+Number(secondnumber1);
}else if (operation == "-"){
final = Number(firstnumber1)-Number(secondnumber1);
}else if (operation == "x"){
final = Number(firstnumber1)*Number(secondnumber1);
}else if (operation == "÷"){
if (secondnumber1 == 0){
final = "Bro don't";
}else{
final = Number(firstnumber1)/Number(secondnumber1);
}
}
clear();
document.querySelector("output").style.color = "white";
if ((drilled1 === false || drilled2 === false) && ((bro === 1 && drilled1
=== false && drilling === false) || (bro === 2 && drilled2 === false && drilling
=== false))){
if (bro === 1 && drilled1 === false && drilling === false){
drilling = true;
new Audio("unscrew.m4a").play();
runner = setInterval(function(){
degrees+=4;
document.querySelector(`.ooo > img:first-
child`).style.webkitTransform = 'rotate(' + degrees + 'deg)';
},1)
}else if (bro === 2 && drilled2 === false && drilling === false){
drilling = true;
new Audio("unscrew.m4a").play();
runner = setInterval(function(){
degrees+=4;
document.querySelector(`.ooo > img:last-
child`).style.webkitTransform = 'rotate(' + degrees + 'deg)';
},1)
}
setTimeout(function() {
clearInterval(runner);
if (bro === 1){
if (drilled2 === false){
drilled1 = true
document.querySelector(`.ooo > img:first-child`).src =
"screw-head-2none.png";
let rotater;
degrees = 0;
let br = document.querySelector(`main > div:first-child`);
let xa = 0;
let ya = 0;
rotater = setInterval(function(){
degrees-=1;
},8)
setTimeout(function() {
clearInterval(rotater);
drilling = false;
},400)
}else{
finaldrill(-45)
}
degrees+=1;
},8)
setTimeout(function() {
clearInterval(rotater);
drilling = false;
},400)
}else{
finaldrill(45)
}
}
}, 2000);
}
}
function finaldrill(deg){
document.querySelector(`.ooo > img:first-child`).src = "screw-head-
2none.png";
document.querySelector(`.ooo > img:last-child`).src = "screw-head-
2none.png";
drilling = true;
let rotater;
let rotater2;
degrees = 0;
let br = document.querySelector(`main > div:first-child`);
let br2 = document.querySelector(`h1`);
let xa = 0;
let ya = 15;
rotater = setInterval(function(){
ya+=3;
br.style.top = `${ya}%`;
},5)
setTimeout(function() {
clearInterval(rotater);
new Audio("LODd) (1).mp3").play();
document.body.style.backgroundImage = "url('arch.jpg')";
document.querySelector(`#credits > div:last-child`).style.display =
'block';
br2.style.position = "absolute";
ya=0;
rotater2 = setInterval(function(){
ya+=3;
br2.style.top = `${ya}%`;
},5)
setTimeout(function() {
clearInterval(rotater2);
},7000)
},70)
}
})