Tablero Class

Chatu Queens

Tablero Class

Representa un tablero de 8x8 con métodos y propiedades que facilitan su uso para jugar a las damas.
Inheritance Hierarchy

Namespace:  Draughts
Assembly:  Draughts (in Draughts.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public class Tablero : UserControl
Public Class Tablero
	Inherits UserControl
public ref class Tablero : public UserControl
type Tablero =  
    class
        inherit UserControl
    end

The Tablero type exposes the following members.

Constructors
  NameDescription
Public methodTablero
Inicializa una nueva instancia de la clase Tablero.
Top
Properties
  NameDescription
Public propertyCasillaBlancaColor
Obtiene o establece el color de las casillas blancas.
Public propertyCasillaNegraColor
Obtiene o establece el color de las casillas negras.
Public propertyDamas
Lista de las coordenadas de cada dama.
Public propertyDisponibleColor
Obtiene o establece el color de las casillas a las que se puede mover la ficha seleccionada.
Public propertyDisponibles
Lista de las coordenadas de cada casilla disponible.
Public propertyFichaBlancaColor
Obtiene o establece el color de las fichas blancas.
Public propertyFichaNegraColor
Obtiene o establece el color de las fichas negras.
Public propertyFichasBlancas
Lista de las coordenadas de cada ficha blanca.
Public propertyFichasNegras
Lista de las coordenadas de cada ficha negra.
Public propertyJugadorBlanco
Obtiene o establece el booleano que indica si el jugador maneja las fichas blancas (true) o las negras (false).
Public propertySeleccionada
Coordenada de la ficha seleccionada.
Public propertySeleccionColor
Obtiene o establece el color de la ficha seleccionada.
Public propertyTableroInvertido
Obtiene o establece el booleano que indica si las coordenadas de las casillas están invertidas.
Top
Methods
  NameDescription
Public methodActualizarFichas
Actualiza el dibujado de fichas según el contenido de las listas.
Public methodCalcularDisponibles
Calcula qué movimientos puede realizar una ficha.
Public methodCalcularTodosDisponibles
Calcula todos los movimientos disponibles para el jugador.
Private methodCasilla_OnClick
Gestiona los clicks sobre las casillas. Si se pulsa sobre una de las jugadas legales, se lleva a cabo. Si se pulsa sobra otra de las fichas del usuario, se selecciona. Si se pulsa sobre la ya seleccionada o sobre una casilla no seleccionable, se deselecciona.
Public methodDisponiblesComiendo
Obtiene una lista de los movimientos que puede realizar una ficha comiendo de forma consecutiva (recursividad).
Public methodDisponiblesVacias
Obtiene una lista de los movimientos que puede realizar una ficha sin comer.
Protected methodDispose
Limpiar los recursos que se estén usando.
(Overrides ContainerControlDispose(Boolean).)
Private methodInitializeComponent
Método necesario para admitir el Diseñador. No se puede modificar el contenido de este método con el editor de código.
Public methodInvertir
Invierte el tablero.
Public methodIsEmpty
Indica si la casilla especificada existe y está vacía.
Public methodLimpiar
Elimina todas las fichas actuales.
Private methodOnPaint
Redibuja el tablero cuando es necesario.
Public methodPartidaNueva
Elimina todas las fichas actuales y posiciona las nuevas necesarias para comenzar una partida nueva.
Public methodRealizarMovimiento
Lleva a cabo el movimiento de ficha especificado.
Public methodRecalcularDisponibles
Calcula de nuevo todas los movimientos disponibles.
Public methodVaciarCasilla
Elimina las posibles fichas que haya en la casilla indicada.
Top
Events
  NameDescription
Public eventFichaDeseleccionada
Se produce cuando una ficha es deseleccionada.
Public eventFichaSeleccionada
Se produce cuando una ficha es seleccionada.
Public eventMoverFicha
Se produce cuando se mueve una ficha.
Top
Fields
  NameDescription
Private fieldcasillaBlancaColor
Color de las casillas blancas.
Private fieldcasillaNegraColor
Color de las casillas negras.
Private fieldcasillas
Lista de casillas que forman el tablero.
Private fieldcomponents
Variable del diseñador necesaria.
Private fielddisponibleColor
Color de las casillas a las que se puede mover la ficha seleccionada.
Private fieldfichaBlancaColor
Color de las fichas blancas.
Private fieldfichaNegraColor
Color de las fichas negras.
Private fieldjugadorblanco
Booleano que indica si el jugador maneja las fichas blancas (true) o las negras (false).
Private fieldseleccionColor
Color de la ficha seleccionada.
Private fieldtableroInvertido
Booleano que indica si las coordenadas de las casillas están invertidas.
Top
See Also