Member 13906640 Ответов: 1

Как компилировать на java? Шахматная партия


я хочу попробовать создать шахматную игру,,
но когда я запускаю основной класс никакого другого дисплея нет,,
как отобразить лайк :
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
WP - - - - - - - -


#Класс фишка-прежнему пуст,

Что я уже пробовал:

Класс Пешек
package chessPieces;

public class Pawn extends ChessPiece{
	char color;
	public char getPiece()
	{
		return 'P';
	}
	public Pawn(char color)
	{
		this.color = color;
	}
	public char getColor(char color)
	{
		return color;
	}
	
}

Класс Правления
package board;

import chessPieces.ChessPiece;
import chessPieces.EmptySpace;
import chessPieces.Pawn;

public class BoardInterface {
	char white = 'W';
	char empty = '-';
	ChessPiece[][] board;
	
	public BoardInterface()
	{

		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);
	}
	public ChessPiece[][] getBoard()
	{
		return this.board;
	}
	
}

пустой класс
package chessPieces;

public class EmptySpace extends ChessPiece {
	char color;
	public EmptySpace(char color)
	{
		this.color = color;
	}
}

основной класс
package main;


import chessPieces.ChessPiece;
import chessPieces.EmptySpace;
import chessPieces.Pawn;


public class Main {
	public static void main(String[] args) {
		ChessPiece chesspiece = new ChessPiece();
	}
}

Richard MacCutchan

Не используйте отдельные имена пакетов для каждого модуля. Используйте одно имя пакета, например chessgame, и используйте его во всех исходных файлах, чтобы все они были частью пакета chessgame.

1 Ответов

Рейтинг:
2

Patrice T

Цитата:
Как компилировать на java? Шахматная партия

Точно так же, как и любая другая программа Java.
Цитата:
хотите попробовать создать шахматную игру,,
но когда я запускаю основной класс никакого другого дисплея нет,,

Вы должны подумать об использовании отладчика, чтобы увидеть, что ваш код действительно делает.

Ваш код ведет себя не так, как вы ожидаете, или вы не понимаете, почему !
-----
Существует почти универсальное решение: запускайте свой код на отладчике шаг за шагом, проверяйте переменные.
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не знает, что вы должны делать, он не находит ошибок, он просто помогает вам, показывая, что происходит. Когда код не делает того, что ожидается, вы близки к ошибке.
Чтобы увидеть, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик - Википедия, свободная энциклопедия[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
Отладчик здесь только для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.