Теперь валидатор жалуется на вечный цикл.
package com.javarush.games.game2048;
import com.javarush.engine.cell.*;
public class Game2048 extends Game {
private static final int SIDE = 4;
private int[][] gameField = new int[SIDE][SIDE] ;
private void createGame() {
createNewNumber();
createNewNumber();
}
private void createNewNumber() {
int a = getRandomNumber(SIDE);
int b = getRandomNumber(SIDE);
while (true) {
if (gameField[a][b] == 0) {
break;
}
}
int number = getRandomNumber(10);
if (number == 9) {
gameField[a][b] = 4;
}
else {
gameField[a][b] = 2;
}
}
private void drawScene() {
for (int x = 0; x < SIDE; x++) {
for (int y = 0; y < SIDE; y++) {
setCellColor(x, y, Color.AQUAMARINE);
}
}
}
@Override
public void initialize(){
setScreenSize(SIDE, SIDE);
createGame();
drawScene();
}
}