Quantcast
Channel: Elemar DEV » Xadrez
Browsing latest articles
Browse All 14 View Live

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 1 – Bitboards

Olá pessoal, tudo certo? Depois de algum tempo escrevendo posts sem código, começo uma série que promete “tirar o atraso”. Vou construir e publicar, aqui no blog, um engine completo … Continuar lendo →

View Article


Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 2 – A importância do Pré-processamento

Olá pessoal, tudo certo? Antes de tudo, muito obrigado pelos feedbacks pelo primeiro post dessa série. Estou realmente muito animado com a possibilidade de escrever um grande software aqui. Ontem …...

View Article


Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 3 – O movimento do cavalo

Olá pessoal, tudo certo? Depois de introduzirmos o conceito de bitboards (parte 1) e enfatizarmos a relevância de antecipar processamento (parte 2), começamos a trabalhar com um dos elementos cruciais...

View Article

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 4 – Tempo para Refactoring

Olá pessoal, tudo certo? Esse é um projeto vivo, com código vivo, testes e tudo mais. Então, nada mais normal que, escrito algum código, fazer algum refactoring. Ontem fiz a … Continuar lendo →

View Article

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 5 – O movimento do Rei

Olá pessoal, tudo certo? Depois de organizar a casa (refactoring do @juanplopes), é hora de avançar no desenvolvimento de nosso engine. Hoje implementaremos o cálculo de movimento do Rei. Não …...

View Article


Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 6 – O movimento dos peões

Olá pessoal, tudo certo? Hoje pretendo demonstrar como calcular os movimentos que podem ser feitos por peões. Calcular o movimento para os peões é um pouco mais complicado do que … Continuar lendo →

View Article

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 7 – O movimento da torre

Olá pessoal, tudo certo? Hoje pretendo demonstrar como “calcular” o movimento da torre. Torre, Bispo e Dama são peças relativamente complicadas para calculo do movimento. A razão para isso é …...

View Article

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 8 – Bispo e Dama

Olá pessoal, tudo certo? Hoje vou demonstrar como “calcular” os movimentos para bispos e damas. O bispo se move nas diagonais, nunca muda de “cor-de-casa”, e não pode “pular” peças. … Continuar lendo →

View Article


Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 9 – Refactoring e Redesign

Olá pessoal, tudo certo? Nessa série, estamos escrevendo códigos desafiadores em um design que está em constante evolução. A cada post, na exata medida em que avançamos na “cobertura” do … Continuar...

View Article


Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 10 – PieceSet, Side, AttackMoves,...

Olá pessoal, tudo certo? Temos um bocado de coisas para apresentar hoje! O código de nosso engine cresceu um bocado. Resumindo, nossas atividades foram: Criamos PieceSet, uma representação para as …...

View Article

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 11 – Mais Bitboards, Xeques e Escapadas

Olá pessoal, tudo certo!? Hoje vou tratar de dois aspectos importantes de nossa engine: Gerar listas de movimentos de ataque ao rei (o Xeque); Gerar listas de movimentos para escapes … Continuar lendo →

View Article

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – parte 12 – A classe Board

Olá pessoal, como estamos? Se você está chegando agora, estamos desenvolvendo um engine de Xadrez que será realmente forte. O código-fonte está disponível em https://github.com/elemarjr/StrongChess. Os...

View Article

Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – parte 13 – Refactoring e melhorias em Board

Olá pessoal, como estamos? No post anterior, começamos o desenvolvimento do modelo que representa uma posição de jogo: a classe Board. Mais que isso, indiquei um caminho claro de transição … Continuar...

View Article


Image may be NSFW.
Clik here to view.

Escrevendo um Engine para Xadrez – Parte 14 – Castling (Roque) Rules

Olá pessoal. Como estamos?! Depois de muito tempo sem tocar no código desse engine de Xadrez, estou retomando as atividades. Meu desejo era deixar o projeto parado até que o … Continuar lendo →

View Article
Browsing latest articles
Browse All 14 View Live