aboutsummaryrefslogtreecommitdiffstats
path: root/js/craftmine.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/craftmine.js')
-rw-r--r--js/craftmine.js51
1 files changed, 51 insertions, 0 deletions
diff --git a/js/craftmine.js b/js/craftmine.js
index e69de29..50d3a47 100644
--- a/js/craftmine.js
+++ b/js/craftmine.js
@@ -0,0 +1,51 @@
+datas = {
+ gold: 0,
+ mine: 0,
+ miners: 1,
+ level: 1
+}
+
+function sendRequest(url, params, callback) {
+ var xhr = new XMLHttpRequest();
+ xhr.open("POST", url);
+ xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
+ xhr.onreadystatechange = function() {
+ if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == "200") {
+ callback(xhr);
+ }
+ }
+ xhr.send(params);
+}
+
+
+function updateDatas(t) {
+ document.getElementById(t).innerHTML = datas[t];
+}
+
+function withdrawMine() {
+ sendRequest("craftmine.php", "op=withdrawMine", function() {
+ datas.gold += parseInt(datas.mine);
+ datas.mine = 0;
+ updateDatas("gold");
+ updateDatas("mine");
+ })
+}
+
+function initCraftMine() {
+ sendRequest("craftmine.php", "op=getCraftMine", function(xhr) {
+ var ret = xhr.responseText;
+ datas.gold = ret;
+ updateDatas("gold");
+ })
+}
+
+
+function updateMine() {
+ datas.mine += (datas.miners+1);
+ updateDatas("mine");
+}
+
+function init() {
+ initCraftMine();
+ window.setInterval(updateMine, 1000);
+}