老師的這個(gè)章節(jié)還是有個(gè)小bug
if(moveLeft()){//判斷是否可以向左移動(dòng)
setTimeout("generateOneNumber()" , 400) ;//調(diào)用隨機(jī)生成兩個(gè)數(shù)字
isgameover();
}
就是for循環(huán)非???還動(dòng)畫要200毫秒,所以不但要給繪制格子的函數(shù)加個(gè)延遲器也要給隨機(jī)生成的函數(shù)加個(gè)延遲器
if(moveLeft()){//判斷是否可以向左移動(dòng)
setTimeout("generateOneNumber()" , 400) ;//調(diào)用隨機(jī)生成兩個(gè)數(shù)字
isgameover();
}
就是for循環(huán)非???還動(dòng)畫要200毫秒,所以不但要給繪制格子的函數(shù)加個(gè)延遲器也要給隨機(jī)生成的函數(shù)加個(gè)延遲器
2017-05-25
最新回答 / 不負(fù)勇往
?????????????? theNumberCell.css('left',getPosLeft(i.j));?????????????? theNumberCell.css('left',getPosLeft(i,j));我找到了答案? 第一句是我寫的? 不知道為啥不能用,反正問題出在這上面了第二句使復(fù)制的老師的代碼。。。。。。難道代碼還認(rèn)人呢?我怎么也沒看出來有啥不同
2017-05-10
那個(gè)檢測(cè)碰撞,我認(rèn)為在寫move的時(shí)候,按照最長(zhǎng)匹配原則寫,就用不著碰撞檢測(cè),每個(gè)方向都從可以變化的第一個(gè)塊開始遍歷,從他能到的最遠(yuǎn)的位置開始進(jìn)行匹配,我這樣寫出來不加碰撞檢測(cè)也沒有發(fā)現(xiàn)bug。也可能只是沒有發(fā)現(xiàn)而已hhh
2017-04-30