54 lines
910 B
JavaScript
54 lines
910 B
JavaScript
function Keyboard()
|
|
{
|
|
this.is_locked = false;
|
|
|
|
this.lock = function()
|
|
{
|
|
this.is_locked = true;
|
|
interface.actions_panel.style.color = "red";
|
|
}
|
|
|
|
this.unlock = function()
|
|
{
|
|
this.is_locked = false;
|
|
interface.actions_panel.style.color = "black";
|
|
}
|
|
|
|
this.listen = function(event)
|
|
{
|
|
if(this.is_locked === true){ return; }
|
|
switch (event.keyCode)
|
|
{
|
|
case 13: this.key_enter(); break;
|
|
case 32: this.key_space(); break;
|
|
case 38: this.key_arrow_up(); break;
|
|
case 40: this.key_arrow_down(); break;
|
|
case 37: this.key_arrow_left(); break;
|
|
case 39: this.key_arrow_right(); break;
|
|
}
|
|
};
|
|
|
|
this.key_enter = function()
|
|
{
|
|
}
|
|
|
|
this.key_space = function()
|
|
{
|
|
}
|
|
|
|
this.key_arrow_up = function()
|
|
{
|
|
}
|
|
|
|
this.key_arrow_down = function()
|
|
{
|
|
}
|
|
|
|
this.key_arrow_left = function()
|
|
{
|
|
}
|
|
|
|
this.key_arrow_right = function()
|
|
{
|
|
}
|
|
} |