为了账号安全,请及时绑定邮箱和手机立即绑定
按老师思路写了一下,下面是代码网址,大家有需要的话可以看一下:
https://github.com/skychx/Game

自己加了一个click功能,可以在手机上运行

然后说一下我的看法,老师代码中用了大量的DOM查询和DOM修改,这样的后果就是性能有些低,如果操作过快会发现明显的卡顿,大量的if else也可以通过三目运算符或者与或非来解决,这些都是可以改进和优化的地方

课程不错,学到了很多东西
其实可以先用createDocumentFragment创建一个文档片段,每次for循环的newNode使用appendChild到fragment上去,最后再把fragment用appendChild到game的div上。
每次for循环就做一次dom查询和插入的话性能太低了。
不错 讲的挺细的
return (pos.x + x < 0 || pos.x + x >= gameData.length
|| pos.y + y < 0 || pos.y + y >= gameData[0].length
|| gameData[pos.x + x][pos.y + y] == 1)
? false : true
有程序打包吗?
好好。。。。。。。。。
好好好好好好
老师为什么要写那么多if else 直接用&&、||来组合if的条件不是更清晰么
非常喜欢老师的课,希望以后多出点好玩的课程啊
前排,正在敲
哇,终于出来了
课程须知
1、html、css基础知识 2、JS基础知识 3、会用NodeJS
老师告诉你能学到什么?
你将学会如何使用js实现实现俄罗斯方块的单击模式,并且学会如何优化代码,如何处理细节。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消