为了账号安全,请及时绑定邮箱和手机立即绑定
老师的这个章节还是有个小bug
if(moveLeft()){//判断是否可以向左移动
setTimeout("generateOneNumber()" , 400) ;//调用随机生成两个数字
isgameover();
}
就是for循环非常快,还动画要200毫秒,所以不但要给绘制格子的函数加个延迟器也要给随机生成的函数加个延迟器
感觉自己逻辑弱爆了
想错了,原版游戏也没有新数字产生。。做的不错
BUG:如果格子再无法产生移动,新数字也停止产生了

最新回答 / 不负勇往
               theNumberCell.css('left',getPosLeft(i.j));               theNumberCell.css('left',getPosLeft(i,j));我找到了答案  第一句是我写的  不知道为啥不能用,反正问题出在这上面了第二句使复制的老师的代码。。。。。。难道代码还认人呢?我怎么也没看出来有啥不同
那个检测碰撞,我认为在写move的时候,按照最长匹配原则写,就用不着碰撞检测,每个方向都从可以变化的第一个块开始遍历,从他能到的最远的位置开始进行匹配,我这样写出来不加碰撞检测也没有发现bug。也可能只是没有发现而已hhh
并没有阻止键盘的默认事件
老师很棒,谢谢老师的精彩讲解。
初始化的时候也要调用updateScore(score);
也是够了,还有要求老师有激情的?你当是传销啊,自己没耐心怪老师讲得乏味
妙!!!!!!!!!!!
课程须知
具备HTML、CSS及JavaScript基本知识,掌握jQuery基本用法。
老师告诉你能学到什么?
游戏结构的开发、移动端的适配以及IOS、安卓端的开发过程。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消