Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
</body>
</html>
 
var game = {
  init: function() {
    var grid = [[0, 0, 0, 0],
                [2, 2, 2, 2],
                [4, 4, 4, 4],
                [8, 8, 8, 8]];
    return grid;
  },
  right: function(grid){
    //проверяем по горизонтали
    for(var x = 0; x < 4; x++){
      //проверяем по вертикали
      for(var y = 0; y < 4; y++){
        //если два последующих элемента равны
        if(grid[x][y] == grid[x][++y]){
           //то первое обнуляется
           grid[x][y] = 0;
           //второе умножается на двое
           grid[x][++y] = grid[x][y] + grid[x][++y];
        }
      }
    }
  }
}
start = new game.init();
console.log(start);
console.log(start.right(start));
Output

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers