Ошибка в файле com/javarush/games/minigames/mini08/KeyboardGame.java в строке : 27
Отсутствует объявление класса, интерфейса или enum-а
Правильно ли я понимаю и нужно переписать работу Case на If ?
package com.javarush.games.minigames.mini08;
import com.javarush.engine.cell.Color;
import com.javarush.engine.cell.Game;
import com.javarush.engine.cell.Key;
/*
Работа с клавиатурой
*/
public class KeyboardGame extends Game {
@Override
public void initialize() {
setScreenSize(3, 3);
for (int x = 0; x < 3; x++) {
for (int y = 0; y < 3; y++) {
setCellColor(x, y, Color.WHITE);
}
}
}
@Override
public void onKeyPress(Key key) {
switch (key) {
case LEFT -> fillCellsWithGreen(0, 0, 0, 2);
case RIGHT -> fillCellsWithGreen(2, 2, 0, 2);
case UP -> fillCellsWithGreen(0, 2, 0, 0);
case DOWN -> fillCellsWithGreen(0, 2, 2, 2);
}
}
@Override
public void onKeyReleased(Key key) {
for (int x = 0; x < 3; x++) {
for (int y = 0; y < 3; y++) {
setCellColor(x, y, Color.WHITE);
}
}
}
public void fillCellsWithGreen(int x1, int x2, int y1, int y2) {
for (int i = x1; i <= x2; i++) {
for (int j = y1; j <= y2; j++) {
setCellColor(i, j, Color.GREEN);
}
}
}
//напишите тут ваш код
}