diff options
Diffstat (limited to 'static/scripts/gb.js')
-rw-r--r-- | static/scripts/gb.js | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/static/scripts/gb.js b/static/scripts/gb.js new file mode 100644 index 0000000..4051d7f --- /dev/null +++ b/static/scripts/gb.js @@ -0,0 +1,61 @@ +// Handle image refresh. +var newImage; +window.onload = function (){ + reimg = document.getElementById('game_img'); + setInterval(function (){ + reimg.src = 'https://gb.luevano.xyz/image?r=' + Math.random(); + }, 1000) +} + +function input(button){ + + if(typeof button == 'number'){ + $.ajax({ + url: 'https://gb.luevano.xyz/control?button=' + button + '&callback=https://gb.luevano.xyz', + type: 'GET', + complete: function(xhr){ + let statusCode = xhr.status; + if(statusCode >= 400){ + console.log('Error code: ' + statusCode + '. On input: ' + button); + } + } + }); + } +} + +// jQuery/ajax for handling input. +$(document).ready(function (){ + + $('#btn_right').click(function (){ + input(0); + }); + + $('#btn_left').click(function (){ + input(1); + }); + + $('#btn_up').click(function (){ + input(2); + }); + + $('#btn_down').click(function (){ + input(3); + }); + + $('#btn_a').click(function (){ + input(4); + }); + + $('#btn_b').click(function (){ + input(5); + }); + + $('#btn_select').click(function (){ + input(6); + }); + + $('#btn_start').click(function (){ + input(7); + }); + +}); |