课程笔记
课程/WebApp/前端开发
慕课网2048私人订制
介绍
章节
问答
笔记
慕容1037242
2020-07-14
isgameover()
nospace()
nomove()
gameover()
给moveLeft()函数中两个函数设置setTimeout,分别为210、300
0赞 · 0采集
紫境之巅
2014-12-30
/** * 向左移动 * * @return 判断当前局势能否向左移动 */ function moveLeft() { if (!canMoveLeft(board)) { return false; } /** * 执行向左移动 判断左边是否是空的,左边的数是否和自己一样,就可叠加,还有是否有障碍物 * * k循环,寻找ij左侧所有的元素ik 判断ik是否是可以移动的 判断是否是空的 并且没有障碍物 */ for ( var i = 0; i < 4; i++) { for ( var j = 1; j < 4; j++) { if (board[i][j] != 0) { for ( var k = 0; k < j; k++) { if (board[i][k] == 0 && noBlockHorizontal(i, k, j, board)) { // 可以 移动 // 移动的函数,从ij移动到ik,ik被移动的ij赋值,ij为0就移动了 showMoveAnimation(i, j, i, k); board[i][k] = board[i][j]; board[i][j] = 0; continue; } else if (board[i][k] == board[i][j] && noBlockHorizontal(i, k, j, board)) { // 可以移动 showMoveAnimation(i, j, i, k); // 叠加 board[i][k] += board[i][j]; board[i][j] = 0; } } } } } setTimeout(updateBoardView(), 200); // 更新重置,缓慢移动 return true; }
0赞 · 0采集
ApplePen
2014-06-08
今天看到这里
截图
0赞 · 0采集
aaroa
2014-06-07
jgj
截图
0赞 · 0采集
有预谋的偶遇
2014-04-19
在gameGver的时候,但还是有空间可以添加数字,但是添加动画还没加载完就alert('GameOver!');了,所以调整setTimeout("isgameover()",300);时间为400
0赞 · 0采集
数据加载中...