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

已采纳回答 / 小雪灵088
有的哇。随机数那里就有判断。if(board[randx][randy] == 0){ break; }else{}如果生成的随机数对应的位置的数字是0才停止生成随机数(break语句)。如果那个位置的数字不是0那就继续生成随机数。直到找到随机数对应的位置的数字是0为止。

已采纳回答 / l1uyub0b0b0
请确认jquery加载正确。看看浏览器的控制台是否有报错?

已采纳回答 / l1uyub0b0b0
非常感谢你的支持,也请关注我的前端课程《绚丽的倒计时效果——Canvas绘图与动画基础》。:)

已采纳回答 / l1uyub0b0b0
没有问题。只要所有的文件在一个文件夹里就可以。即使不在一个文件夹里,引用正确就可以。前端变成不需要任何复杂的配置,用txt改个后缀都能做:)

已采纳回答 / l1uyub0b0b0
http://pan.baidu.com/s/1kTn44uFjquery-2.1.1.min.js

已采纳回答 / l1uyub0b0b0
是可以面向对象的。更高一个层面地说,这个游戏基于一个游戏引擎开发会更好。在制作这个课程的时候,由于比较仓促,而且主打是想让大家了解游戏开发的基本过程,所以在软件工程方面考虑较少,这确实是一个缺憾。我们也正在设计更加正规全面的游戏技术开发课程。有任何意见或者建议欢迎随时提出:)

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

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

已采纳回答 / l1uyub0b0b0
hasConflicted[i][k]的值每回合初始化为false,在不冲突的情况下,!hasConflicted[i][k]为true。但是若在move中检查到了冲突,hasConflicted[i][k]设为true,!hasConflicted[i][k]则为false
课程须知
具备HTML、CSS及JavaScript基本知识,掌握jQuery基本用法。
老师告诉你能学到什么?
游戏结构的开发、移动端的适配以及IOS、安卓端的开发过程。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消