diff options
Diffstat (limited to 'js/craftmine.js')
-rw-r--r-- | js/craftmine.js | 51 |
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); +} |