Здравствуйте!
Задача проверку прошла, но в результате у змейки нет фигурки головы. Это на данном этапе нормально?
Hello
17 уровень
Результат проверку устроил, но вопрос
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел Безумный учёный Expert
20 октября 2021, 09:11
Змея должна отрисовываться полностью. Проверьте значение константы HEAD_SIGN (по умолчанию это "\uD83D\uDC7E"), а также логику метода draw().
0
Hello
21 октября 2021, 03:48
HEAD_SIGN в точности такой, как указали.
Возможно, что-то с draw() не так? Как вы думаете?
public void draw(Game game) {
for (int i = 0; i < snakeParts.size(); i++) {
if (i == 0 && isAlive) {
game.setCellValueEx(snakeParts.get(i).x, snakeParts.get(i).y, Color.NONE, HEAD_SIGN, Color.DARKSEAGREEN, 75);
}
if (i == 0 && !isAlive) {
game.setCellValueEx(snakeParts.get(i).x, snakeParts.get(i).y, Color.NONE, HEAD_SIGN, Color.RED, 75);
}
if (i != 0 && isAlive) {
game.setCellValueEx(snakeParts.get(i).x, snakeParts.get(i).y, Color.NONE, BODY_SIGN, Color.DARKGREEN, 75);
}
if (i != 0 && !isAlive) {
game.setCellValueEx(snakeParts.get(i).x, snakeParts.get(i).y, Color.NONE, BODY_SIGN, Color.RED, 75);
}
}
}
0
Hello
21 октября 2021, 06:01
Я похоже понял, в чем было дело. Цвет головы я случайно установил не DARKGREEN, а DARKSEAGREEN. Поэтому рисунок головы был, но он слился с фоном.
Спасибо за ответ!
0