var KEY_CODES={37:'left',39:'right',32:'fire'}; this.keys={}; this.setupInput=function(){ window.addEventListener('keydown', function(e){ if(KEY_CODES[event.keyCode]){ Game.keys[KEY_CODES[event.keyCode]]=true; e.preventDefault(); } }, false); window.addEventListener('keyup', function(e){ if(KEY_CODES[event.keyCode]){ Game.keys[KEY_CODES[event.keyCode]]=false; e.preventDefault(); } }, false); }这里的this是game对象,主要问题是,Game.keys[KEY_CODES[event.keyCode]]=false;这句话,为什么keys里面是空的,这里可以直接用keys[]的形式,这样可以直接往数组里面加元素吗?还是说我理解错了?
添加回答
举报
0/150
提交
取消