-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
64 lines (51 loc) · 1.81 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
const soldiers_slider = document.getElementById("soldiers-slider");
const soldiers_input = document.getElementById("soldiers-input");
const tanks_slider = document.getElementById("tanks-slider");
const tanks_input = document.getElementById("tanks-input");
const planes_slider = document.getElementById("planes-slider");
const planes_input = document.getElementById("planes-input");
const ships_slider = document.getElementById("ships-slider");
const ships_input = document.getElementById("ships-input");
const total_score = document.getElementById("total-score");
const updateScore = () => {
const soldiers = Number(soldiers_slider.value);
const tanks = Number(tanks_slider.value);
const planes = Number(planes_slider.value);
const ships = Number(ships_slider.value);
const raw_score = soldiers * 0.0004 + tanks * 0.025 + planes * 0.3 + ships * 1;
const score = raw_score.toFixed(2);
total_score.textContent = `Total Score: ${score}`;
};
soldiers_slider.addEventListener("input", e => {
soldiers_input.value = e.target.value;
updateScore();
});
soldiers_input.addEventListener("input", e => {
soldiers_slider.value = e.target.value;
updateScore();
});
tanks_slider.addEventListener("input", e => {
tanks_input.value = e.target.value;
updateScore();
});
tanks_input.addEventListener("input", e => {
tanks_slider.value = e.target.value;
updateScore();
});
planes_slider.addEventListener("input", e => {
planes_input.value = e.target.value;
updateScore();
});
planes_input.addEventListener("input", e => {
planes_slider.value = e.target.value;
updateScore();
});
ships_slider.addEventListener("input", e => {
ships_input.value = e.target.value;
updateScore();
});
ships_input.addEventListener("input", e => {
ships_slider.value = e.target.value;
updateScore();
});
updateScore();