-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathscore.js
39 lines (32 loc) · 1.43 KB
/
score.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
var LIMIT = localStorage.getItem("qCount");
var NEG = JSON.parse(localStorage.getItem("negSubtraction"));
var score = window.atob(localStorage.getItem("score"));
var time = window.atob(localStorage.getItem("seconds"))/100;
var type = localStorage.getItem("type");
if(((score/LIMIT)*100)/time > 10){
var rank = "Rank<br>Gold";
} else if(((score/LIMIT)*100)/time > 7) {
var rank = "Rank<br>Silver";
} else if(((score/LIMIT)*100)/time > 1){
var rank = "Rank<br>Bronze";
} else {
var rank = "No Rank";
document.getElementById("trophy-icon").className = "fas fa-times-circle";
}
var totalTime = "Total Time<br>" + time + "s";
var accuracy = "Accuracy<br>" + Math.round((score/LIMIT)*100) + "%";
var avgTime = "Average Time<br>" + Math.round((time/LIMIT)*100)/100 + "s";
document.getElementById("score").innerHTML = "Your score was " + score + " out of " + LIMIT;
document.getElementById("totalTime").innerHTML = totalTime;
document.getElementById("accuracy").innerHTML = accuracy;
document.getElementById("avgTime").innerHTML = avgTime;
document.getElementById("rank").innerHTML = rank;
window.onload = function(){
document.getElementById("coins").innerHTML = "You received " + Math.round((((score/LIMIT)*100)/(time/LIMIT))) + " coins!";
if(LIMIT == 10 && NEG == true){
document.getElementById("submit-score").disabled = false;
}
}
function submitScore(){
window.location.href = "submit.html";
}