最新回答 / 风之承
你的描述,我不是很理解——你的目标是操作键盘的时候,在两个区域都实现相同的效果?你说的那种可能考虑时间的分发机制、键盘事件中途被消耗掉(只是可能,没试过)思路:我觉得思路可以是,local.js中的每一次调用game对象的方法,都向remote.js中发送指令——remote.js接收指令后调用相关方法(调用方法跟视频教程中一样)发送指令的过程,涉及到事件分发和线程通信?(刚学前端,不清除准确的概念)——应该有相关框架
2017-11-18
this.fall = function () { while(down());}
这句代码我实现不了,
不过如果我把while里面的down()改为right()或left()就可以用空格实现,但是就是按空格下不去?
这句代码我实现不了,
不过如果我把while里面的down()改为right()或left()就可以用空格实现,但是就是按空格下不去?
2017-11-17
我想问问,在canRotate方法中,不用额外的变量d,而直接写成
this.dir = this.dir + 1;
if(this.dir == 4){
this.dir =0;
}
我只这样写的,为什么不行
this.dir = this.dir + 1;
if(this.dir == 4){
this.dir =0;
}
我只这样写的,为什么不行
2017-11-15
已采纳回答 / 徐锦杰
是不是initDiv有问题,看看gameDivs[i][j]是不是都是dom元素,如果都是dom元素那就看下循环条件里,j值是不是超过9了导致gameDiv[i][j]是undefined
2017-11-14