Не проходит 3-ю валидацию с присвоением значения, что я делаю не так :?
Может нужно как-то связать gameField с отрисованным полем ?
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 drawScene(){
for(int i=0;i<SIDE;i++){
for(int j=0;j<SIDE;j++){
setCellColor(i,j,Color.LIGHTGRAY);
}
}
}
private void createNewNumber(){
int x = getRandomNumber(SIDE);
int y = getRandomNumber(SIDE);
if (gameField[x][y] == 0){
if (getRandomNumber(10) == 9){
gameField[x][y] = 4;
}
else{
gameField[x][y] = 2;
}
}
else createNewNumber();
}
@Override
public void initialize(){
createGame();
drawScene();
}
}