Elemar DEV

Negócios, tecnologia e desenvolvimento

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

27/01/2011 · 3 Comentários

Escrevendo um Engine para Xadrez – Parte 10 – PieceSet, Side, AttackMoves, Rays e Otimizações

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 … Continuar lendo

23/01/2011 · 2 Comentários

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 lendo

17/01/2011 · 5 Comentários

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

12/01/2011 · 3 Comentários

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 é … Continuar lendo

11/01/2011 · 4 Comentários

The Magic Bitscan

Olá pessoal, tudo certo? O post de hoje é uma diversão! Se você não trabalha com sistemas de alto-desempenho, que manipulem estruturas de dados fundamentadas em mapas de bits, provavelmente … Continuar lendo

09/01/2011 · 5 Comentários

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

07/01/2011 · 6 Comentários

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 … Continuar lendo

07/01/2011 · 7 Comentários

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

04/01/2011 · 8 Comentários

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 … Continuar lendo

02/01/2011 · 8 Comentários

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 … Continuar lendo

30/12/2010 · 13 Comentários

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

30/12/2010 · 23 Comentários

Estatísticas

  • 692,568 hits