77 lines
1.3 KiB
JavaScript
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)
|