Компилятор не принял задачу с сообщением:
Не могу найти описание класса "ShapeMatrix" в packageе "com.javarush.games.spaceinvaders.part06". Возможно вы забыли его импортировать (указать в import).
файл com/javarush/games/spaceinvaders/part06/gameobjects/EnemyShip.java, строка 3, позиция 108
Перепробовал все, ничего не выходит
package com.javarush.games.spaceinvaders;
import com.javarush.engine.cell.Game;
import com.javarush.engine.cell.*;
import com.javarush.games.spaceinvaders.gameobjects.Star;
import java.util.ArrayList;
import java.util.List;
public class SpaceInvadersGame extends Game
{
@Override
public void initialize()
{
setScreenSize(WIDTH, HEIGHT);//задал размер игрового поля
showGrid(false);//убрал сетку
createGame();
}
private void createGame()
{
createStars();
drawScene();
}
private void drawScene()
{
drawField();
}
private void drawField()
{
for (int i = 0; i < HEIGHT; i++)
{
for (int j = 0; j < WIDTH; j++)
{
setCellValueEx(i, j, Color.BLACK, "");
}
}
for (int i = 0; i < stars.size(); i++)
{
stars.get(i).draw(this);
}
}
public static final int WIDTH = 64;
public static final int HEIGHT = 64;
private List<Star> stars;
private void createStars()
{
stars = new ArrayList<Star>();
for (int i = 0; i < 8; i++)
{
stars.add(new Star(getRandomNumber(WIDTH), getRandomNumber(HEIGHT)));
}
}
}