public boolean move(int x, int y, int destX, int destY){         // TODO write this method         return true;           /**      * This method takes as input the coordinates of the piece to move and of the destination to move to.      *      * It returns true if the move is valid

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

  public boolean move(int x, int y, int destX, int destY){

        // TODO write this method

        return true;

   

 

 

 

/**

     * This method takes as input the coordinates of the piece to move and of the destination to move to.

     *

     * It returns true if the move is valid and false otherwise.

     *

     * Conditions for a valid move are determined in canMove()

     *

     * Upon a successful move, this method also:

     * - updates the board to reflect the move

     * - tracks the move in game history

     *   - also tracks in history if the move was:

     *     - a capture

     *     - result in check EDIT: for either side

     *     - EDIT: also if it results in a win / king capture

     * - updates the current player's turn

     *

     *  x The x coordinate of the piece to move

     *  y The y coordinate of the piece to move

     *  destX The x coordinate of the destination to move to

     *  destY The y coordinate of the destination to move to

     */

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education