JSFiddle - React, Tailwind, and code Playground
by Drath
JavaScript
jQuery(document).ready(function(a) {
keystate = [];
a(document).keyup(function(c) {
if (keystate[68] || keystate[39] || keystate[65] || keystate[37] || keystate[87] || keystate[38] || keystate[83] || keystate[40] || keystate[32] || keystate[49] || keystate[50] || keystate[51] || keystate[52] || keystate[53] || keystate[54] || keystate[55] || keystate[56] || keystate[57] || keystate[48]) {
if (keystate[32]) {
if (start == false) {
if (died == true) {
respawn()
} else {
play();
rendering()
}
} else {
message("You stopped waiting...")
}
}
c.preventDefault()
}
keystate[c.which] = 0
});
a(document).keydown(function(c) {
keystate[c.which] = 1;
if (keystate[68] || keystate[39] || keystate[65] || keystate[37] || keystate[87] || keystate[38] || keystate[83] || keystate[40] || keystate[32] || keystate[49] || keystate[50] || keystate[51] || keystate[52] || keystate[53] || keystate[54] || keystate[55] || keystate[56] || keystate[57] || keystate[48]) {
c.preventDefault()
}
});
});
(function() {
var b = 0;
var c = ["ms", "moz", "webkit", "o"];
for (var a = 0; a < c.length && !window.requestAnimationFrame; ++a) {
window.requestAnimationFrame = window[c[a] + "RequestAnimationFrame"];
window.cancelAnimationFrame = window[c[a] + "CancelAnimationFrame"] || window[c[a] + "CancelRequestAnimationFrame"]
}
if (!window.requestAnimationFrame) {
window.requestAnimationFrame = function(h, e) {
var d = new Date().getTime();
var f = Math.max(0, 16 - (d - b));
var g = window.setTimeout(function() {
h(d + f)
}, f);
b = d + f;
return g
}
}
...