放在github上,手机浏览还是没自适应,谷歌上打开却是好的 https://emloxe.github.io/small_demo/game2048/index.html
2016-05-10
var i = parseInt(Math.floor(Math.random() * 4));
var j = parseInt(Math.floor(Math.random() * 4));
var timer = setInterval(function(){
if (board[i][j] !== 0) {
i = parseInt(Math.floor(Math.random() * 4));
j = parseInt(Math.floor(Math.random() * 4));
} else {
var j = parseInt(Math.floor(Math.random() * 4));
var timer = setInterval(function(){
if (board[i][j] !== 0) {
i = parseInt(Math.floor(Math.random() * 4));
j = parseInt(Math.floor(Math.random() * 4));
} else {
2016-04-09
moveLeft里面第三层循环如果遍历的时候是先从靠近待移动元素的元素开始遍历,那就不用写noBlockHorizontal判断移动过程是否有障碍物这个函数了。。改成for(var k=j-1;j>=0;j--)开始遍历,判断左侧第一个(不行就第二个、第三个等)元素是否为0或者相等。。