Question: #JAVA Create a project. Copy your ChessPiece class. Create a new class titled ChessBoard that contains A private multi-dimensional array of containing the squares of

#JAVA

Create a project.

Copy your ChessPiece class.

Create a new class titled ChessBoard that contains

A private multi-dimensional array of containing the squares of the chess board

Getter and Setter methods for putting a chess piece into that array (yes, similar to the ones in ChessPiece.)

Include in the Setter methods some basic collision detection. Specifically, do NOT allow a2 piece to occupy a square. This will form the basis for our game "rules" later on.

Create a new application titled setupChessBoard that contains your main statement.

Populate the ChessBoard with your ChessPiece elements

Print out the current location of your ChessPieces on your board... a simple list is fine.

Chess Piece Class:

class ChessPiece { private int row,col; private String colorChessPiece, nameChesspiece;

public int getPositionRow() //getting position of row { return row; } public int getPositionColumn() //getting position of column { return col; } public String getColor() //getting color of a chess piece { return colorChessPiece; } public String getPieceType() //getting name of a chess piece { return nameChesspiece; } public void setPosition(int x, int y) //setting position of a chess piece { row = x; col = y; } public void setColor(String color) //setting color of a chess piece { colorChessPiece = color; } public void setPieceType(String name) //setting name of a chess piece { nameChesspiece = name; } public void printInfo() //printing all the details of a chess piece { System.out.println("Chess Piece Details-"); System.out.println("---------------------"); System.out.println("Position: " + getPositionRow() + "," + getPositionColumn()); System.out.println("Color: " + getColor()); System.out.println("Name: " + getPieceType() + " "); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!