private void mergeTiles(Tile[] tiles) {
int tempScore = score;
/*
if (tiles[0].value == tiles[1].value) {
tiles[0].value = tiles[0].value * 2;
tiles[1].value = 0;
tempScore = tempScore + tiles[0].value * 2;
}
if (tiles[2].value == tiles[3].value) {
tiles[2].value = tiles[2].value * 2;
tiles[3].value = 0;
tempScore = tempScore + tiles[2].value * 2;
}
*/
for (int i = 0; i < tiles.length - 1; i++){
if (tiles[i].value == tiles[i+1].value){
if (i == 1) continue;
tiles[i].value = tiles[i].value * 2;
tiles[i+1].value = 0;
tempScore = tempScore + tiles[i].value * 2;
}
}
compressTiles(tiles);
for(int i = 0; i < tiles.length; i++){
if (tiles[i].value > maxTile){maxTile = tiles[i].value;}
}
score = tempScore;
}package com.javarush.task.task35.task3513;
import java.util.Arrays;
/**
* Created by Zotov Mikhail on 22.03.2018.
*/
public class Main {
public static void main(String[] args) {
}
}