/// <summary> /// Cria uma cópia da coleção atual /// </summary> /// <returns></returns> public CheckersPieceCollection Clone() { // Cria uma nova coleçao CheckersPieceCollection clone = new CheckersPieceCollection(); // Adiciona todos os itens desta na nova clone.AddRange(ToArray()); // Retorna a nova return(clone); }
public CheckersGame(bool optionalJumping) { // Game rules this.optionalJumping = optionalJumping; // Initialize variables isReadOnly = false; pieces = new CheckersPieceCollection(); board = new CheckersPiece[BoardSize.Width, BoardSize.Height]; firstMove = 1; Stop(); }