equal
deleted
inserted
replaced
48 for (var i = 0; i < 16; i++) |
48 for (var i = 0; i < 16; i++) |
49 brd.brd[i] = this.brd[i]; |
49 brd.brd[i] = this.brd[i]; |
50 return brd; |
50 return brd; |
51 } |
51 } |
52 /** Number of free cell. */ |
52 /** Number of free cell. */ |
53 BoardArr.prototype.free = function() { |
53 BoardArr.prototype.freeCnt = function() { |
54 var cnt = 0; |
54 var cnt = 0; |
55 for (var i = 0; i < 16; i++) |
55 for (var i = 0; i < 16; i++) |
56 if (this.brd[i] === 0) |
56 if (this.brd[i] === 0) |
57 cnt++; |
57 cnt++; |
58 return cnt; |
58 return cnt; |
154 for (var j = 0; j < 4; j++) |
154 for (var j = 0; j < 4; j++) |
155 brd.brd[i][j] = this.brd[i][j]; |
155 brd.brd[i][j] = this.brd[i][j]; |
156 return brd; |
156 return brd; |
157 } |
157 } |
158 /** Number of free cell. */ |
158 /** Number of free cell. */ |
159 BoardArr2d.prototype.free = function() { |
159 BoardArr2d.prototype.freeCnt = function() { |
160 var cnt = 0; |
160 var cnt = 0; |
161 for (var i = 0; i < 4; i++) |
161 for (var i = 0; i < 4; i++) |
162 for (var j = 0; j < 4; j++) |
162 for (var j = 0; j < 4; j++) |
163 if (this.brd[i][j] === 0) |
163 if (this.brd[i][j] === 0) |
164 cnt++; |
164 cnt++; |
867 brd.ca = self.ca; brd.cb = self.cb; brd.cc = self.cc; brd.cd = self.cd; |
867 brd.ca = self.ca; brd.cb = self.cb; brd.cc = self.cc; brd.cd = self.cd; |
868 brd.da = self.da; brd.db = self.db; brd.dc = self.dc; brd.dd = self.dd; |
868 brd.da = self.da; brd.db = self.db; brd.dc = self.dc; brd.dd = self.dd; |
869 return brd; |
869 return brd; |
870 } |
870 } |
871 /** Number of free cell. */ |
871 /** Number of free cell. */ |
872 BoardObj.prototype.free = function() { |
872 BoardObj.prototype.freeCnt = function() { |
873 var cnt = 0; |
873 var cnt = 0; |
874 var brd = this.brd; |
874 var brd = this.brd; |
875 if (brd.aa === 0) cnt++; if (brd.ab === 0) cnt++; if (brd.ac === 0) cnt++; if (brd.ad === 0) cnt++; |
875 if (brd.aa === 0) cnt++; if (brd.ab === 0) cnt++; if (brd.ac === 0) cnt++; if (brd.ad === 0) cnt++; |
876 if (brd.ba === 0) cnt++; if (brd.bb === 0) cnt++; if (brd.bc === 0) cnt++; if (brd.bd === 0) cnt++; |
876 if (brd.ba === 0) cnt++; if (brd.bb === 0) cnt++; if (brd.bc === 0) cnt++; if (brd.bd === 0) cnt++; |
877 if (brd.ca === 0) cnt++; if (brd.cb === 0) cnt++; if (brd.cc === 0) cnt++; if (brd.cd === 0) cnt++; |
877 if (brd.ca === 0) cnt++; if (brd.cb === 0) cnt++; if (brd.cc === 0) cnt++; if (brd.cd === 0) cnt++; |