hextris/js/input.js
2014-05-25 00:44:25 -04:00

77 lines
1.3 KiB
JavaScript

// HackExeter
keypress.register_combo({
keys: "left",
on_keydown: function() {
if (MainClock) {
MainClock.rotate(1);
}
}
});
keypress.register_combo({
keys: "right",
on_keydown: function() {
if (MainClock){
MainClock.rotate(-1);
}
}
});
keypress.register_combo({
keys: "p",
on_keydown: function() {
if (Math.abs(gameState) == 1) {
gameState = -gameState;
}
if (gameState == 1) {
requestAnimFrame(animLoop);
}
}
});
keypress.register_combo({
keys: "q",
on_keydown: function() {
toggleDevTools();
}
});
keypress.register_combo({
keys: "e",
on_keydown: function() {
exportHistory();
}
});
keypress.register_combo({
keys: "i",
on_keydown: function() {
importHistory();
}
});
keypress.register_combo({
keys: "enter",
on_keydown: function() {
if (gameState != 1 && gameState != -2) {
init();
}
}
});
document.body.addEventListener('touchstart', function(e){
if( e.changedTouches[0].pageX<window.innerWidth/2){
if (gameState != 1 && gameState != -2) {
init();
}
MainClock.rotate(1);
}
if( e.changedTouches[0].pageX>window.innerWidth/2){
if (gameState != 1 && gameState != -2) {
init();
}
MainClock.rotate(-1);
}
}, false)