hextris/js/input.js

82 lines
1.5 KiB
JavaScript
Raw Normal View History

2014-05-17 23:26:31 +00:00
// HackExeter
2014-05-17 16:41:54 +00:00
keypress.register_combo({
keys: "left",
on_keydown: function() {
2014-05-22 20:36:32 +00:00
MainClock.rotate(1);
}
2014-05-17 16:41:54 +00:00
});
keypress.register_combo({
keys: "right",
on_keydown: function() {
2014-05-22 20:36:32 +00:00
MainClock.rotate(-1);
}
2014-05-17 16:41:54 +00:00
});
2014-05-17 22:34:02 +00:00
keypress.register_combo({
keys: "enter",
on_keydown: function() {
if (Math.abs(gameState) != 1) {
init();
}
}
2014-05-17 22:34:02 +00:00
});
keypress.register_combo({
keys: "p",
on_keydown: function() {
if (Math.abs(gameState) == 1) {
gameState = -gameState;
}
2014-05-24 17:59:01 +00:00
requestAnimFrame(animLoop);
}
});
2014-05-22 21:04:57 +00:00
keypress.register_combo({
keys: "q",
on_keydown: function() {
toggleDevTools();
}
});
2014-05-22 20:36:32 +00:00
keypress.register_combo({
keys: "e",
on_keydown: function() {
2014-05-22 21:04:57 +00:00
exportHistory();
2014-05-22 20:36:32 +00:00
}
});
keypress.register_combo({
keys: "i",
on_keydown: function() {
importHistory();
}
});
2014-05-18 15:43:49 +00:00
var tapLeft = Hammer(document.getElementById("leftTap")).on("tap", function(event) {
if (gameState != 1) {
init();
}
2014-05-22 20:36:32 +00:00
MainClock.rotate(1);
2014-05-17 23:21:19 +00:00
2014-05-18 15:43:49 +00:00
});
var tapRight = Hammer(document.getElementById("rightTap")).on("tap", function(event) {
if (gameState != 1) {
init();
}
2014-05-22 20:36:32 +00:00
MainClock.rotate(-1);
2014-05-18 15:43:49 +00:00
});
// keypress.register_combo({
// keys: "space",
// on_keyup: function() {
// iter = 1; // <- 1337 hax that reset speed anywhere in the game
// scoreAdditionCoeff = 1;
// },
// on_keydown: function() {
// iter = 2;
// scoreAdditionCoeff = 2;
// }
// });