Всё вроде правильно, однако валидатор ругается
package com.javarush.games.game2048;
import com.javarush.engine.cell.*;
public class Game2048 extends Game {
@Override
public void initialize() {
setScreenSize(SIDE, SIDE);
createGame();
drawScene();
}
private static final int SIDE = 4;
private int[][] gameField = new int[4][4];
private void createGame() {
creatNewNumber();
creatNewNumber();
}
private void drawScene() {
for (int a = 0; a < SIDE; a++) {
for (int b = 0; b < SIDE; b++) {
setCellColor(a, b, Color.LIGHTGRAY);
}
}
}
private void creatNewNumber() {
int x, y, z;
do {
x = getRandomNumber(SIDE);
y = getRandomNumber(SIDE);
z = getRandomNumber(10);
} while (gameField[y][x] != 0);
if (z == 9)
gameField[y][x] = 4;
else gameField[y][x] = 2;
}
}