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

最赞回答 / l1uyub0b0b0
谢谢你的支持,欢迎关注我的前端新课程:炫丽的倒计时效果——Canvas绘图与动画基础。有任何意见建议也欢迎随时提出~ :)

最新回答 / l1uyub0b0b0
最近确实访问不畅。。。唉。。。

最赞回答 / masterk
绝对是代码错了,下载源文件,仔细比对,这是发现自己错误的过程

已采纳回答 / l1uyub0b0b0
以moveLeft为例,这不是一个简单的i,k顺次+1的双重循环,j也在变换。(i,j)的变化控制选择可能需要移动的位置,(i,k)的变化控制可能移动到的位置。 i,j,k的数值变化不超过4,如果愿意可以用纸笔模拟一下整个程序,或者在firebug下作一些断点研究一下。

最新回答 / Lyon
多看两遍吧,老师其实讲的挺详细的

最赞回答 / l1uyub0b0b0
不一定优先级高,是执行顺序的问题。这个demo里js是使用document.ready,也就是在页面加载完以后才执行的。页面加载也包括了css的加载,所以之后使用js修改css属性会覆盖本身设定的css。 使用js设定这些属性是因为在程序中这些属性要动态改变。也可以使用css布置初始属性,但是为了统一,也为了方便,我统一使用js设置这些属性。

已采纳回答 / l1uyub0b0b0
canMoveLeft判断了确实可以移动,所以下面一定有移动的可能存在,统一返回true。 不谢,是我应该做的。

已采纳回答 / l1uyub0b0b0
hasConflicted[i][k]的值每回合初始化为false,在不冲突的情况下,!hasConflicted[i][k]为true。但是若在move中检查到了冲突,hasConflicted[i][k]设为true,!hasConflicted[i][k]则为false

已采纳回答 / l1uyub0b0b0
showNumberWithAnimation负责产生随机数时动画的产生,其中的numberCell.text先附上值,配合之后的动画效果。 updateBoardView在任何动作以后都要调用,包括初始化,移动和产生随机数,所以对于一般情况,对numberCell的text元素赋值。在这点上虽然和showNumberWithAnimation重复了,但是保证了一般状况下的正确性。
课程须知
具备HTML、CSS及JavaScript基本知识,掌握jQuery基本用法。
老师告诉你能学到什么?
游戏结构的开发、移动端的适配以及IOS、安卓端的开发过程。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消