Update project
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
package model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
/**
|
||||
* This class encapsulates the rows, columns, and color information of the move.
|
||||
* An instance of this class is created and sent by model to update the view.
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
public class Connect4MoveMessage implements Serializable {
|
||||
public static int YELLOW = 1;
|
||||
public static int RED = 2;
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private int row;
|
||||
private int col;
|
||||
private int color;
|
||||
|
||||
/**
|
||||
* Constructs a connect4 message object with the given parameters.
|
||||
*
|
||||
* @param row An integer for the row.
|
||||
* @param col An integer for the column.
|
||||
* @param color an integer 1 or 2 representing colors.
|
||||
*/
|
||||
public Connect4MoveMessage(int row, int col, int color) {
|
||||
this.row = row;
|
||||
this.col = col;
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return The row number of this move message.
|
||||
*/
|
||||
public int getRow() { return row; }
|
||||
|
||||
/**
|
||||
* @return The column number of this move message.
|
||||
*/
|
||||
public int getColumn() { return col; }
|
||||
|
||||
/**
|
||||
* @return The color number either 1 or 2 for this move message.
|
||||
*/
|
||||
public int getColor() { return color; }
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user