为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / qq_慕标3275936
把this.origin = 【改了this.origin = {系统直接崩溃页面出不来了又是怎么回事
可以看得出来老师经验很足,逻辑很好,是比较稀有的js游戏开发人员,老师的实力毋庸置疑。但是呢,讲解这方面实在不行,老师就是那种跟着自己的思路来,思路来了一点就是一点,然后写,写完也不总结,就是别人口中常说的当时写代码真牛逼,思路灵感全来了,写完后过段时间看自己都看蒙了,但是逻辑还在自己的脑中,还不如自己再写一遍。这种开发人员是大神,完全靠自己的天赋逻辑吃饭的,不用去参考别人的逻辑,自己的逻辑就很强。但是这位老师明显是太依赖自己天赋,不去总结归纳自己的经验,写完代码不去分析,能不能写的更好,写完就完事,这就很蛋疼了

最新回答 / qq_慕后端1243820
位置搞错了:出bug的代码:// 判断是否可以向左移动Square.prototype.canLeft = function (isValid) {    let test = {}    test.x = this.origin.x    test.y = this.origin.y     return isValid(test, this.data)}原因: test.y = this.origin.y向左移动还要-1;test.y = this.origin.y - 1;就OK了
懵逼,跟着敲感觉没意义,不知道啥原理
一脸懵逼啊
感觉这部分相同代码太多相同了,两个init方法和refresh既然里面的代码都是一样的,只是少数几个部分不同,可以把两个init方法做成一个init方法,然后传递不同的参数进去啊。可以精简一半代码。refresh也是一样的。

最新回答 / 百思便解
在initDiv(container,data,divs) 不是传了三个参数吗?,根据报错,你看看game.js中调用的initDiv(gameDiv,gameData,gameDivs)是不是有位置出现错误,如果没错,那就是gamediv获取对象时错了,你看看那个local.js

最新回答 / qq_慕斯4517609
命名错误。gameData 写成gamedata了
首页上一页1234567下一页尾页
课程须知
1、html、css基础知识 2、JS基础知识 3、会用NodeJS
老师告诉你能学到什么?
你将学会如何使用js实现实现俄罗斯方块的单击模式,并且学会如何优化代码,如何处理细节。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消