Skip to content

Commit 58c7a28

Browse files
Basic score system
1 parent fbd1202 commit 58c7a28

File tree

3 files changed

+39
-6
lines changed

3 files changed

+39
-6
lines changed

html/game.html

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,18 @@ <h1 class="win">
3333
<h1 class="win2" style="display: none">
3434
</h1>
3535
<center class="sboard" style="display: none">
36-
<ul class="list-group" style="width: 30em">
37-
<li class="list-group-item">
36+
<ul class="list-group leaderboard" style="width: 30em">
37+
<!--li class="list-group-item">
3838
Jay Williams - 39
39-
</li>
39+
</li-->
4040
</ul>
4141
</center>
4242
</center>
4343
</body>
4444
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
4545
<script src="/socket.io/socket.io.js"></script>
46+
<script src="bower_components/sweetalert2/dist/sweetalert2.min.js"></script>
47+
<link rel="stylesheet" type="text/css" href="bower_components/sweetalert2/dist/sweetalert2.min.css">
4648
<script>
4749
var bases = {
4850
lemon: "url('lemons-base.jpg')",
@@ -80,6 +82,37 @@ <h1 class="win2" style="display: none">
8082
$(".words").fadeOut()
8183
$(".win2").text("You scored " + rounds + " points.")
8284
$(".win2").fadeIn()
85+
$(".sboard").fadeIn()
86+
swal({
87+
title: 'What\'s your name?',
88+
input: 'text',
89+
showCancelButton: true,
90+
confirmButtonText: 'Submit',
91+
showLoaderOnConfirm: true,
92+
allowOutsideClick: false
93+
}).then(function (name) {
94+
$.ajax({
95+
url: '/add-score/',
96+
type: 'post',
97+
data: {
98+
access_token: 'XXXXXXXXXXXXXXXXXXX'
99+
},
100+
headers: {
101+
"XName": name,
102+
"XScore": rounds
103+
},
104+
dataType: 'json',
105+
success: function (data) {
106+
console.info(data);
107+
}
108+
});
109+
})
110+
$.get("/get-score/", function (d) {
111+
var arr = JSON.parse(d);
112+
for (var i = 0; i < arr.length ; i++) {
113+
$(".leaderboard").append("<li class='list-group-item'> " + arr[i].name + " - " + arr[i].score + " </li>")
114+
}
115+
})
83116
document.onkeyup = function () {};
84117
}, 6000)
85118

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ function saveLeaderboard(data){
1616
function getTopLeaderboard(callback1){
1717
getLeaderboard(function (data) {
1818
callback1(data.sort(function (a, b) {
19-
if (a.score < b.score) { return -1; };
20-
if (a.score > b.score) { return 1; };
19+
if (a.score > b.score) { return -1; };
20+
if (a.score < b.score) { return 1; };
2121
return 0; }).slice(0, 20)
2222
)
2323
}

storage/leaderboard.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"name":"Jay","score":39},{"name":"Jay","score":5},{"name":"Jay","score":7},{"name":"Jay","score":7},{"name":"Jay","score":10},{"name":"Jay","score":12},{"name": "Jay", "score": 23},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12},{"name":"Jay","score":12}]
1+
[]

0 commit comments

Comments
 (0)