已采納回答 / 小雪靈088
有的哇。隨機(jī)數(shù)那里就有判斷。if(board[randx][randy] == 0){ break; }else{}如果生成的隨機(jī)數(shù)對應(yīng)的位置的數(shù)字是0才停止生成隨機(jī)數(shù)(break語句)。如果那個(gè)位置的數(shù)字不是0那就繼續(xù)生成隨機(jī)數(shù)。直到找到隨機(jī)數(shù)對應(yīng)的位置的數(shù)字是0為止。
2014-10-27
已采納回答 / l1uyub0b0b0
非常感謝你的支持,也請關(guān)注我的前端課程《絢麗的倒計(jì)時(shí)效果——Canvas繪圖與動(dòng)畫基礎(chǔ)》。:)
2014-08-29
已采納回答 / l1uyub0b0b0
沒有問題。只要所有的文件在一個(gè)文件夾里就可以。即使不在一個(gè)文件夾里,引用正確就可以。前端變成不需要任何復(fù)雜的配置,用txt改個(gè)后綴都能做:)
2014-08-12
已采納回答 / l1uyub0b0b0
是可以面向?qū)ο蟮摹8咭粋€(gè)層面地說,這個(gè)游戲基于一個(gè)游戲引擎開發(fā)會更好。在制作這個(gè)課程的時(shí)候,由于比較倉促,而且主打是想讓大家了解游戲開發(fā)的基本過程,所以在軟件工程方面考慮較少,這確實(shí)是一個(gè)缺憾。我們也正在設(shè)計(jì)更加正規(guī)全面的游戲技術(shù)開發(fā)課程。有任何意見或者建議歡迎隨時(shí)提出:)
2014-08-07
已采納回答 / l1uyub0b0b0
以moveLeft為例,這不是一個(gè)簡單的i,k順次+1的雙重循環(huán),j也在變換。(i,j)的變化控制選擇可能需要移動(dòng)的位置,(i,k)的變化控制可能移動(dòng)到的位置。
i,j,k的數(shù)值變化不超過4,如果愿意可以用紙筆模擬一下整個(gè)程序,或者在firebug下作一些斷點(diǎn)研究一下。
2014-07-22
已采納回答 / l1uyub0b0b0
canMoveLeft判斷了確實(shí)可以移動(dòng),所以下面一定有移動(dòng)的可能存在,統(tǒng)一返回true。
不謝,是我應(yīng)該做的。
2014-07-18
已采納回答 / l1uyub0b0b0
hasConflicted[i][k]的值每回合初始化為false,在不沖突的情況下,!hasConflicted[i][k]為true。但是若在move中檢查到了沖突,hasConflicted[i][k]設(shè)為true,!hasConflicted[i][k]則為false
2014-07-18