第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

在main2048.js中的moveLeft()等move函數(shù)中,前一次保存的hasConflicted[i][k]的值為什么可以用于下一次for循環(huán),比如前一次運行時i和k的值都為0,那下次for循環(huán)時i和k的值都變?yōu)?時,此時做!hasConflicted[i][k]的判斷不是判斷的對應(yīng)的i和k都為1時的結(jié)果嗎,與前一次保存的hasConflicted[i][k]豈不是沒有關(guān)系???。。。。。。。。。。我的意思是在前一次運行之后,保存hasConflicted[i][k]為true是保存的所有i,k下的hasConflicted[i][k]為true,而不是當下的i,k為true?????

正在回答

4 回答

以moveLeft為例,這不是一個簡單的i,k順次+1的雙重循環(huán),j也在變換。(i,j)的變化控制選擇可能需要移動的位置,(i,k)的變化控制可能移動到的位置。 i,j,k的數(shù)值變化不超過4,如果愿意可以用紙筆模擬一下整個程序,或者在firebug下作一些斷點研究一下。

0 回復(fù) 有任何疑惑可以回復(fù)我~

好 我去模擬一遍

0 回復(fù) 有任何疑惑可以回復(fù)我~

!hasConflicted[i][k] 是對當前的(i,j)判斷(i,k),此時的(i,k)可能在上一次(i,j)判斷中,hasConflicted[i][k]被賦為true。 再一次,希望你預(yù)設(shè)一個狀態(tài),比如 2 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 用紙筆模擬一遍moveLeft的hasConflicted,有助于你理解整個算法的思路。

1 回復(fù) 有任何疑惑可以回復(fù)我~

這個我明白 現(xiàn)在問題是hasConflicted[i][k] = true是將當下的i、j對應(yīng)的hasConflicted[i][k]保存為true,還是將所有的hasConflicted[i][k]都保存為true??。。。做!hasConflicted[i][k]的判斷時是對之前的那個i、j下的!hasConflicted[i][k]做的判斷的嗎

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
慕課網(wǎng)2048私人訂制
  • 參與學(xué)習(xí)       70018    人
  • 解答問題       600    個

慕課網(wǎng)這款“2048私人訂制”通過大神老的講解學(xué)習(xí)到游戲結(jié)構(gòu)的開發(fā)

進入課程
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號