private boolean mergeTiles(Tile[] tiles){ //consolidateTiles(tiles); boolean madeChanges = false; for (int j = 0; j < 3; j++) { if (tiles[j].value == tiles[j + 1].value) { tiles[j] = new Tile(tiles[j].value * 2); tiles[j + 1] = new Tile(0); if (tiles[j].value > maxTile) maxTile = tiles[j].value; score += tiles[j].value; madeChanges = true; } } consolidateTiles(tiles); return madeChanges; }