亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
可以把沒有數據的坐標取出來,在這個一部分沒數據的數組里面循環。。。每次肯定能隨機到一個數據
//隨機一個位置
var fgf = new Array();
for(var i = 0; i < 4; i ++)
for(var j = 0; j < 4; j ++){
if(board[i][j] == 0){
var temp = new Array(i,j)
fgf.push(temp);
}
}
function canMoveRight(board){
for(var i = 0; i < 4; i ++)
for(var j = 0; j < 3; j ++)
if(board[i][j] != 0)
if(board[i][j+1] == 0 || board[i][j+1] == board[i][j])
return true;
return false;
}

我自己寫的moveRight應該可以這樣寫吧。。。
@帥得被人砍 我從未見過如此厚顏無恥之人,居然還有人給他點贊。。。都什么玩意啊,免費教你還不學,非得一口一口塞你嘴里才行,無論是生活,還是學程序都要懷著感恩的心,沒有人有責任教你任何免費東西,除非你交學費。我覺得老師講的很好,我一般先一口氣看一遍視頻,有個思路,然后再看第二遍視頻打代碼,肯定會遇到各種各樣的問題,然后去百度,這樣才能成長啊??!如果你打了一遍都是你會的,或者你不會但是通過了,打了一遍也沒多大長進?。。?!
我到CEO了!!開心!!
var spareCellNum=0;
var spare= new Array();
for( var i = 0 ; i < 4 ; i ++ )
for( var j = 0 ; j < 4 ; j ++ )
if (board[i][j] == 0) spare[spareCellNum++]=j+(i*10);
var rand = parseInt(Math.floor( Math.random() * spareCellNum ));
var randx= parseInt(spare[rand]/10);
var randy=spareCell[rand]%10;
這個還需要改一下吧,如果到1024的時候數字顯示不行。
canMove()4個判斷函數有bug啊,當有一行(一列)已經滿了且無法合并的時候,無法左右(上下)移動,所以無法生成新數字。按原版,此時應該還可以生成新數字,只是格局沒變化而已。
格子應該跟用哪個jquery沒關系吧,反正我是忘記把css文件保存一下
謝謝老師!
33企鵝完全
用canvas繪制的2048游戲,采用了自適應布局,邏輯和老師有些不一樣,供大家查閱和參考。https://github.com/honeyjie/2048
老司機帶帶我:-D
自己用HTML5做了一個,大家多多指教:http://blog.csdn.net/qq_25186987/article/details/53070648
課程須知
具備HTML、CSS及JavaScript基本知識,掌握jQuery基本用法。
老師告訴你能學到什么?
游戲結構的開發、移動端的適配以及IOS、安卓端的開發過程。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消