Валидатор не пускает, пишет 2 ошибки:
"В классе Apple должно существовать приватное статическое final поле String APPLE_SIGN, инициализированное при объявлении. Например, использовать можно UTF-16 символ яблока "\uD83C\uDF4E". Проверь, что в классе SnakeGame существует переменная APPLE_SIGN."
А как эта переменная будет доступна в классе SnakeGame, если она в другом классе (Apple) и private?...
Вторая ошибка, возможно связана с первой:
"В методе draw(Game) должен быть вызван метод setCellValueEx(int, int, Color, String, Color, int) у объекта типа Game с параметрами: x, y, Color.NONE, APPLE_SIGN, <цвет яблока>, 75. (<цвет яблока> используй какой тебе нравится, например, Color.GREEN)."
Ведь 1/1 пишу в методе draw класса Apple
package com.javarush.games.snake;
import com.javarush.engine.cell.*;
public class Apple extends GameObject {
private static final String APPLE_SIGH = "\uD83C\uDF4E";
public Apple(int x, int y) {
super(x, y);
}
public void draw(Game game){
game.setCellValueEx(x, y, Color.NONE, APPLE_SIGH,Color.RED,75);
}
}