Помогите Ява шахматы
как мне написать в основном классе, чтобы отобразить его ??
поэтому при запуске основной выводится;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WP - - - - - - -
Что я уже пробовал:
Класс Пешек
package chessPieces; public class Pawn extends ChessPiece{ char color; public Pawn(char color) { this.color = color; } }
Классная доска
package board; import java.util.ArrayList; import chessPieces.ChessPiece; import chessPieces.EmptySpace; import chessPieces.Pawn; public class BoardInterface { static char white = 'W'; static char black = 'B'; static char empty = '-'; ChessPiece[][] board; int turn; ArrayList<int[][]> previousMoves; public BoardInterface() { this.turn = 0; this.board = new ChessPiece[8][8]; for(int i = 0; i < 7; i++) { for(int j = 0; j < 8; j++) { board[i][j] = new EmptySpace(empty); } } this.board[7][0] = new Pawn(white); } }
Класс пустой
package chessPieces; public class EmptySpace extends ChessPiece { char color; public EmptySpace(char color) { this.color = color; } }
wseng
пост ChessPiece
класс
Member 13906640
шахматный класс и основной класс все еще пусты,
Я хочу попробовать постепенно, отображая первый WP
Richard MacCutchan
Ваш класс доски должен делать отображение, основываясь на положении всех фигур.
Member 13906640
как это сделать??
Richard MacCutchan
Планируя, обдумывая проектирование и написание кода.
Что должен содержать класс? квадраты.
Как расположены эти квадраты? 8 х 8.
Что содержит каждый квадрат? ничего, или шахматная фигура.
Поэтому каждый квадрат должен знать свое положение на доске и то, что он содержит.
Если квадрат пуст, то он рисует пустую цветную область.
Если он содержит шахматную фигуру, то он вызывает фигуру, чтобы сделать рисунок
и т.д.
wseng
Знаете ли вы, как написать простой проект, включив основной метод ?