Условия 2,4,6 не выполняются.
Как я это вижу:
В методе left изначально флаг check = false.
Как только условие сработает check становится = true;
Но почему то в дебаге наблюдаю , что пока мы бежим по циклу , check перезаписывается на false.
Пробовал делать через int count =1; вместо флага
все работает, но пункты всеравно не проходят....
void left(){
int check = 0;
for (int i = 0; i < FIELD_WIDTH; i++) {
if(compressTiles(gameTiles[i]) | mergeTiles(gameTiles[i])) {
check = 1;
}
}
if(check>0){
addTile();
}
} Вот что не так?(
void left(){
int check = 0;
for (int i = 0; i < FIELD_WIDTH; i++) {
if(compressTiles(gameTiles[i]) | mergeTiles(gameTiles[i])) {
check = 1;
}
}
if(check>0){
addTile();
}
} Вот что не так?(
package com.javarush.task.task35.task3513;
public class Main {
public static void main(String[] args) {
}
}