-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
104 lines (75 loc) · 2.87 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
let displayValue = "";
function updateDisplay(value) {
displayValue += value;
document.querySelector("#display").innerHTML = displayValue;
}
function calculate() {
const result = eval(displayValue);
document.querySelector("#display").innerHTML = result;
displayValue = result;
}
function clearDisplay() {
displayValue = "";
document.querySelector("#display").innerHTML = displayValue;
}
function randomPrice() {
esitoResto.innerHTML = "";
const prices = [12.70, 9.45, 19.90, 4.99, 24.43, 1.50, 2.52, 70.89, 120.24, 67.10];
const randomIndex = Math.floor(Math.random() * prices.length);
document.querySelector("#displayprodotto").innerHTML = prices[randomIndex];
}
let dispResto = document.querySelector("#displayresto");
let display = document.querySelector("#display");
let displayProdotto = document.querySelector("#displayprodotto");
let banconote = document.querySelectorAll(".banconote")
let resetBanc = document.querySelectorAll("#resetBanc")
let esitoResto = document.querySelector("#esitoResto")
let sum = 0;
let restoSum = 0;
for(let i =0; i<banconote.length; i++) {
banconote[i].addEventListener("click", function() {
let aggiornamento = banconote[i].value;
sum += parseFloat(aggiornamento);
dispResto.innerHTML = Math.round(parseFloat(sum) * 100) / 100;;
//-- finire di fare la somma con il display centrale
// console.log(sum);
// console.log(displayProdotto.innerHTML);
// console.log(parseFloat(displayProdotto.innerHTML) + parseFloat(sum));
// console.log(display.innerHTML);
restoSum = parseFloat(displayProdotto.innerHTML) + Math.round(parseFloat(sum) * 100) / 100;
console.log(parseFloat(restoSum));
document.querySelector("#vaiButt").addEventListener("click", function() {
// console.log(typeof restoSum)
// console.log(typeof display.innerHTML)
if(restoSum == parseFloat(display.innerHTML)) {
esitoResto.innerHTML = "RESTO DATO CORRETTAMENTE";
console.log("funziona")
}else {
esitoResto.innerHTML = "Il resto dato non è corretto";
reset();
exit;
}
})
})
}
function again() {
location.reload();
}
function reset() {
dispResto.innerHTML = 0;
sum = 0;
}
//--> funzione per riprodurre il suono della cassa quando viene cliccato il pulsante relativo
var button = document.getElementById("openCassa");
var audio = document.getElementById("myAudio");
button.addEventListener("click", function() {
audio.play();
});
let sfondoCassa = document.querySelector("#sfondoCassa");
function apriCassa() {
if(sfondoCassa.style.left === "-9px") {
sfondoCassa.style.left = "-572px";
}else {
sfondoCassa.style.left = "-9px";
}
}