課程
/前端開(kāi)發(fā)
/WebApp
/慕課網(wǎng)2048私人訂制
在generateonenumber里判斷有無(wú)空格
if(nospace(board)){return false}
else{ return true;}
為什么加個(gè)else就不行?
2016-03-09
源自:慕課網(wǎng)2048私人訂制 2-3
正在回答
這樣寫是可以的,而且這樣寫才是規(guī)范的。后面附上我的代碼(有錯(cuò)誤請(qǐng)指出):
function generateOneNumber(){
????if(nospace(board)){????
????????return false;
????}else{
????//隨機(jī)一個(gè)位置
????var randx = parseInt(Math.floor(Math.random()*4));
????var randy = parseInt(Math.floor(Math.random()*4));
????//判斷這個(gè)位置上是否可用
????while(true){
????if(board[randx][randy] == 0){
????????break;
????????randx = parseInt(Math.floor(Math.random()*4));
????????randy = parseInt(Math.floor(Math.random()*4));
????}
? }
????//隨機(jī)一個(gè)數(shù)字 2或4 50%
????var randNumber = Math.random()<0.5?2:4;
????//在隨機(jī)的位置上顯示隨機(jī)的數(shù)字
????board[randx][randy] = randNumber;
????showNumberWithAnimation(randx,randy,randNumber);
????return true;
}
當(dāng)代碼執(zhí)行了return,程序就會(huì)跳出這個(gè)方法,那下面的代碼就不會(huì)再執(zhí)行了
肯定不行
hxy885043 提問(wèn)者
舉報(bào)
慕課網(wǎng)這款“2048私人訂制”通過(guò)大神老的講解學(xué)習(xí)到游戲結(jié)構(gòu)的開(kāi)發(fā)
3 回答現(xiàn)在這樣做不行了嗎?為什么直接運(yùn)行老師的代碼也不能適應(yīng)手機(jī)屏幕呢?
2 回答代碼是什么?
4 回答代碼和老師一樣的,為什么沒(méi)效果,而且越來(lái)越大。
1 回答為什么我移動(dòng)后變成這樣了
3 回答為什么我的代碼在執(zhí)行到如下圖的時(shí)候,左右可以動(dòng),但是增加不了新數(shù)字,為什么,糾結(jié),是moveright的問(wèn)題嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-03
這樣寫是可以的,而且這樣寫才是規(guī)范的。后面附上我的代碼(有錯(cuò)誤請(qǐng)指出):
function generateOneNumber(){
????if(nospace(board)){????
????????return false;
????}else{
????//隨機(jī)一個(gè)位置
????var randx = parseInt(Math.floor(Math.random()*4));
????var randy = parseInt(Math.floor(Math.random()*4));
????//判斷這個(gè)位置上是否可用
????while(true){
????if(board[randx][randy] == 0){
????????break;
????}else{
????????randx = parseInt(Math.floor(Math.random()*4));
????????randy = parseInt(Math.floor(Math.random()*4));
????}
? }
????//隨機(jī)一個(gè)數(shù)字 2或4 50%
????var randNumber = Math.random()<0.5?2:4;
????//在隨機(jī)的位置上顯示隨機(jī)的數(shù)字
????board[randx][randy] = randNumber;
????showNumberWithAnimation(randx,randy,randNumber);
????return true;
????}
}
2016-04-11
當(dāng)代碼執(zhí)行了return,程序就會(huì)跳出這個(gè)方法,那下面的代碼就不會(huì)再執(zhí)行了
2016-03-11
肯定不行