manager
Class Board

java.lang.Object
  extended by manager.Board

public class Board
extends java.lang.Object

Esta classe gerencia um Tabuleiro para qualquer tipo de jogo (Game). A interface pública é responsável por todas as ações num Tabuleiro. Cabe ao Jogo (Game) verificar se uma ação é válida ou não (em relação às regras do jogo). Cada Tabuleiro (Board) contém suas peças (Piece) e nenhuma casa possui valor null; há um tipo especial de peça, correspondente a casa vazia: NullPiece.

Version:
1.0 beta - 03/11/2008
Author:
Luciano Antonio Digiampietri
See Also:
Game, Piece, NullPiece

Constructor Summary
Board(int x, int y)
           
 
Method Summary
 boolean addPiece(int x, int y, Piece element)
           
 Board backup()
           
 java.lang.String board2string()
           
 int contPieces(int Player)
           
 int contPieces(Piece c1)
           
 boolean deletePiece(int x, int y)
           
 int getColumns()
           
 int getLines()
           
 Piece getPiece(int x, int y)
           
 boolean movePiece(int x1, int y1, int x2, int y2)
           
 void print(int total_space)
           
 void print(int total_space, java.lang.String internal_space, java.lang.String external_space)
           
 boolean removePiece(int x, int y)
           
 boolean replacePiece(int x, int y, int x2, int y2)
           
 boolean replacePiece(int x, int y, Piece element)
           
 boolean validCell(int x, int y)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Board

public Board(int x,
             int y)
Method Detail

backup

public Board backup()

print

public void print(int total_space)

print

public void print(int total_space,
                  java.lang.String internal_space,
                  java.lang.String external_space)

board2string

public java.lang.String board2string()

getPiece

public Piece getPiece(int x,
                      int y)

addPiece

public boolean addPiece(int x,
                        int y,
                        Piece element)

replacePiece

public boolean replacePiece(int x,
                            int y,
                            Piece element)

replacePiece

public boolean replacePiece(int x,
                            int y,
                            int x2,
                            int y2)

removePiece

public boolean removePiece(int x,
                           int y)

deletePiece

public boolean deletePiece(int x,
                           int y)

validCell

public boolean validCell(int x,
                         int y)

movePiece

public boolean movePiece(int x1,
                         int y1,
                         int x2,
                         int y2)

getLines

public int getLines()

getColumns

public int getColumns()

contPieces

public int contPieces(Piece c1)

contPieces

public int contPieces(int Player)