equal
deleted
inserted
replaced
48 } |
48 } |
49 return true; |
49 return true; |
50 } |
50 } |
51 board.putRandom = function(brd) { |
51 board.putRandom = function(brd) { |
52 var cnt = board.freeCnt(brd); |
52 var cnt = board.freeCnt(brd); |
|
53 if (cnt === 0) |
|
54 throw Error('You forget detect game over!'); |
53 cnt = Math.floor(Math.random() * cnt)+1; |
55 cnt = Math.floor(Math.random() * cnt)+1; |
54 for (var i = 0; i < 4 && cnt > 0; i++) { |
56 for (var i = 0; i < 4 && cnt > 0; i++) { |
55 for (var j = 0; j < 4 && cnt > 0; j++) { |
57 for (var j = 0; j < 4 && cnt > 0; j++) { |
56 if (brd[i][j] !== 0) |
58 if (brd[i][j] !== 0) |
57 continue; |
59 continue; |