Member 13906640 Ответов: 0

Помогите Ява шахматы


как мне написать в основном классе, чтобы отобразить его ??

поэтому при запуске основной выводится;

-     -     -    -    -    -    -    -
-     -     -    -    -    -    -    -
-     -     -    -    -    -    -    -
-     -     -    -    -    -    -    -
-     -     -    -    -    -    -    -
-     -     -    -    -    -    -    -
-     -     -    -    -    -    -    -
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

Знаете ли вы, как написать простой проект, включив основной метод ?

0 Ответов