Я пытаюсь отладить свою игру, и это сводит меня с ума, плюс уже поздно. Кто-нибудь в настроении, чтобы попытаться выяснить это?
public class Board {
private int COLUMNS = 8;
private int ROWS = 8;
private Square[][] grid;
public Board(){
addGrid();
}
public void addGrid(){
grid = new Square[COLUMNS][ROWS];
for(int row = 0; row < 7; row++){
for(int col = 0; col < 7; col++){
grid[col][row] = new Square(this);
}
}
}
Я установил точки наблюдения на трех первых строках и точку останова на первой строке в методе addGrid.
После доступа к двум константам (первая строка в addGrid ()) открывается Launcher.class с надписью «Редактор файлов классов» и «Источник не найден».
Трассировка стека:
Thread [main] (Suspended)
Launcher$AppClassLoader.loadClass(String, boolean) line: 293
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 248
Board.addGrid() line: 14
Board.<init>() line: 10
Game.<init>() line: 9
Game.main(String[]) line: 5
Eclipse также создал для меня точку останова, как видно из названия.
Понятия не имею, почему это происходит, массив выглядит хорошо для меня.