En primer lugar, me disculpo si esta es una publicación duplicada. Las cosas se pusieron un poco confusas ya que estoy tratando de publicar/registrar al mismo tiempo.Creación de GUI de ajedrez en WPF
Comencé a investigar el funcionamiento de los motores de ajedrez UCI desde una simple ventana de WPF, me puse a jugar con un motor de ajedrez diferente a la interfaz y creé un front end basado en texto razonablemente servible.
Me estoy volviendo un poco más ambicioso ahora, y me gustaría empezar a construir una GUI con piezas de ajedrez que alimentarán los movimientos del jugador hacia el motor de ajedrez, y representarán los movimientos del motor en el tablero también. Estoy apuntando a piezas que se pueden arrastrar en lugar de hacer clic en cuadrados.
Mis intentos actuales incluyen el uso de controles de usuario que se pueden arrastrar para las piezas en un elemento <canvas>. Me interesaría mucho escuchar cómo otros programadores de WPF/.NET más experimentados se acercarían a esto, ya que no estoy del todo convencido de que estoy en el camino correcto.
Por ejemplo: ¿sería mejor utilizar una cuadrícula uniforme y datos de piezas de arrastre entre los elementos secundarios? ¿Debo crear una clase abstracta de 'piezas' de la cual puedan derivarse piezas como peones? Ese tipo de cosas.
¿Alguna idea? Esta no es una tarea de tarea ni nada, es algo con lo que estoy hablando en mi tiempo libre como ejercicio.
Esta pregunta no es un duplicado de la suya, pero puede que le interese: http://stackoverflow.com/questions/1966258/chessboard-in-wpf –
Gracias Colin, un hilo muy interesante :) –
Hay una muestra WPF Aplicación de ajedrez en [http://www.valil.com/winfx/](http://www.valil.com/winfx/). Esto podría ayudarte si construyes esto. – Bhuvan