为了账号安全,请及时绑定邮箱和手机立即绑定
老师讲的太好了,点赞
good,做这种小游戏可以很好的锻炼逻辑思维呢

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

已采纳回答 / 徐锦杰
是不是initDiv有问题,看看gameDivs[i][j]是不是都是dom元素,如果都是dom元素那就看下循环条件里,j值是不是超过9了导致gameDiv[i][j]是undefined
我竟然抄到了现在!
能走到这里的人是少之又少
有点晕。。。。。。。。。。。。。。。。。
Math.floor(Math.random() * 7)不就好了?
老师逻辑超清晰,就是我听着听着就困了。不过老师真的赞

最新回答 / MENCRE
旁边放着另一台电脑,看着敲
可以,一脸蒙逼看下来了
课程须知
1、html、css基础知识 2、JS基础知识 3、会用NodeJS
老师告诉你能学到什么?
你将学会如何使用js实现实现俄罗斯方块的单击模式,并且学会如何优化代码,如何处理细节。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消