# Manual de Chess

## Introdução

### Visão geral do Xadrez

Xadrez é um jogo de tabuleiro de estratégia para dois jogadores. glChess é um jogo de xadrez 2D/3D, no qual jogos podem ser disputados entre jogadores humanos e computadores. glChess detecta motores de xadrez independentes conhecidos dos jogadores de computador. O jogo foi desenvolvido originalmente por Robert Ancell e agora está incluído no gnome-games.

glChess é escrito em Python e usa GTK+ e Cairo para renderizar o tabuleiro de xadrez. O suporte a 3D é disponibilizado opcionalmente com OpenGL, usando as bibliotecas OpenGl e GtkGLExt para Python. Recomenda-se usar aceleração 3D por hardware,como na maioria dos programas 3D modernos, mas deve funcionar bem no software. O glChess pode ser jogado em modo de rede contra outros jogadores na internet.

Xadrez é jogado em um tabuleiro quadrado, que consiste de 64 casas de cores alternadas. Cada jogador começa o jogo com dezesseis peças: um rei, uma dama, duas torres, dois cavalos, dois bispos, e oito peões. Um jogador joga com as peças brancas e o outro joga com as peças pretas; o jogador de brancas é o primeiro a mover. Os jogadores alternam a vez movendo as peças; certos movimentos envolvem a "captura" de uma peça adversária, removendo-a do tabuleiro. O objetivo do jogo é aplicar um xeque-mate no rei do adversário. Isso ocorre quando o rei está sob ataque imediato (em xeque) e não existe saída para tirá-lo do ataque no movimento seguinte. Teóricos têm desenvolvido continuamente estratégias e táticas desde a criação do jogo.

A forma atual do jogo emergiu no sul da Europa na segunda metade do século XV depois de evoluir de um jogo similar, um dos mais antigos da origem da Ásia. O xadrez é um dos jogos mais populares de tabuleiro. A tradição de xadrez competitivo começou no século XVI. O primeiro Campeão Mundial de Xadrez, Wilhelm Steinitz, reclamou seu título em 1886; seu equivalente moderno, Vladimir Kramnik, é o décimo quarto campeão na linhagem. Também existem eventos mundiais bienais chamados Olimpíadas de Xadrez. Desde o século XX, duas organizações internacionais, a Federação Mundial de Xadrez e a Federação Internacional de Xadrez por Correspondência têm organizado e supervisionado as principais competições de xadrez e os títulos internacionais.

Um dos objetivos dos cientistas de computador mais antigos era criar uma máquina jogadora de xadrez, e o xadrez de hoje é profundamente influenciado pelas habilidades técnicas dos programas atuais. Em 1997, uma série de partidas entre Garry Kasparov, o então Campeão Mundial, e o programa de xadrez Deep Blue da IBM provou que computadores são capazes de vencer até mesmo os melhores jogadores de xadrez.

Para executar glChess, selecione Xadrez no submenu Jogos do Menu Principal, ou digite `glchess` na linha de comando.

## Jogando glChess

### Janela de jogo principal

Ao iniciar, o glChess exibe a janela de jogo principal como mostrada abaixo. O jogo é jogado com o movimento das peças de xadrez usando o mouse. Cada jogador alterna o movimento de uma peça de cor apropriada, de uma posição do tabuleiro para outra posição válida. A janela de jogo principal é organizada em três áreas principais: no menu superior, onde as ações mais comuns do jogo são realizadas. O tabuleiro de xadrez fica no meio da janela, onde o jogo é jogado pelo movimento das peças de xadrez usando o mouse. Finalmente, o painel de histórico do jogo é mostrado na base, onde informações sobre o histórico do jogo, tempo restante de movimento e botões para mostrar os movimentos anteriores e seguintes estão disponíveis.

#### Janela principal no glChess

Main window in glChess.

### Iniciando um novo jogo

Para iniciar um novo jogo, pressione o botão Novo Jogo na barra de ferramentas. O diálogo de novo jogo é então mostrado, o que lhe permite definir um novo jogo de acordo com as configurações de sua escolha. Na seção propriedades do jogo, o nome do jogo e o tempo-limite para os movimentos de cada jogador são definidos. Na seção jogadores, é possível configurar o número de jogadores humanos e de IA. Se você instalou qualquer motor de xadrez com suporte como jogadores de IA, eles serão exibidos na lista de jogadores disponíveis. Finalmente, a configuração da dificuldade dos jogadores de IA é definida na seção dificuldade.

#### Iniciar novo diálogo de jogo

Start new game dialog for glChess.

### Menus

A barra de menu, localizada no topo da Janela Principal, contém os seguintes menus:

Game

- This menu contains:

  - Ctrl+N New This starts a new game of Chess.

  - Ctrl+O Open Loads a previously saved game.

  - Ctrl+S Save Saves the current game of chess.

  - Save As Saves the current game of chess with a new filename.

  - Ctrl+L Network Game This starts a network multiplayer game using GGZ Gaming Zone.

  - Resign To concede loss of the game, so that the opponent wins the game.

  - Claim Draw If a claimed draw is accepted, the game ends without victory for either player.

  - Ctrl+Q Quit Ends the game.

View

- This menu contains:

  - F11 Fullscreen Shows the game window in fullscreen mode.

  - 3D Chess View Enables 3D chess view mode using OpenGL. This requires Python OpenGL and Python GTKGLExt installed, in addition to a 3D graphics card setup properly. Please contact your system administrator if you have problems, either way you will always be able to play chess in 2D mode.

  - Show Logs Show logs for debugging glChess and the active chess AI engines.

Settings

- This menu contains:

  - Preferences This opens your window to edit preferences.

Help

- This menu contains:

  - F1 Contents Display this manual.

    About This opens the About dialog which shows basic information about glChess, such as the author's name, the version number of the game.

## Regras do Xadrez

### As Regras do Xadrez

Xadrez é jogado em um tabuleiro de oito linhas horizontais (chamadas fileiras e descritas com números de 1 até 8) e oito linhas verticais (chamadas colunas e descritas com letras de a até h) de casas. As cores das sessenta e quatro casas alternam entre claras e escuras, e são denominadas "casas claras" e "casas escuras". O tabuleiro é posicionado de forma que a casa branca esteja próxima do canto direito, e as peças são colocadas como mostradas no diagrama, com cada dama na casa de cor correspondente.

Cada jogador começa o jogo com dezesseis peças: as peças de cada jogador são um rei, uma dama, duas torres, dois bispos, dois cavalos e oito peões. Um jogador, denominado de Brancas, joga com as peças brancas e o outro jogador, Pretas, joga com as peças pretas; Brancas é sempre o primeiro jogador a mover. As cores são escolhidas por um acordo amistoso, por um jogo de sorte ou pelo diretor do torneio. Os jogadores alternam o movimento de uma peça por vez (com a exceção do roque, quando duas peças são movidas ao mesmo tempo). Peças são movidas para uma casa desocupada, ou uma ocupada pela peça do adversário, efetuando sua captura e remoção do jogo. Com uma exceção (na passagem), todas as peças capturam as peças do adversário ao serem movidas para a casa que ocupa a peça do adversário.

#### Rei

Quando o rei está sob ataque direto por uma (ou possivelmente duas) das peças do adversário, considera-se que o jogador está em xeque. Quando em xeque, apenas movimentos que livrem o rei do ataque são permitidos. O jogador não deve fazer qualquer movimento que coloque seu rei em xeque. O objetivo do jogo é o xeque-mate no adversário; isso ocorre quando o rei do adversário está em xeque, e não existe movimentos que possam livrá-lo do ataque.

O rei pode se mover apenas uma casa horizontalmente, verticalmente ou na diagonal. Um vez no jogo, é permitido a cada rei fazer um movimento duplo especial para o efetuar o roque. Roque consiste em movimentar o rei duas casas em relação à torre, e então mover a torre para a casa além daquelas que o rei atravessou. Roque só é possível se todas as seguintes condições forem atendidas:

- O jogador deve nunca ter movimentado o rei e a torre envolvida no roque.

- Não deve haver peças entre o rei e a torre.

- O rei não pode estar em xeque, nem pode atravessar casas que estejam sob ataque de peças inimigas. Como em qualquer movimento, o roque é ilegal se colocar o rei em xeque.

- O rei e a torre devem estar na mesma fileira (excluir roque com um peão promovido).

#### Torre

A torre se move por qualquer número de casas vazias verticalmente ou horizontalmente (também incluído o movimento especial de roque do rei).

#### Bispo

O bispo se move por qualquer número de casas vazias em qualquer direção diagonal. Observe que um bispo nunca muda a cor da casa, portanto jogadores falam sobre bispos de "casas claras" ou "casas escuras".

#### Dama

A dama pode se mover por qualquer número de casas vazias na diagonal, horizontal, ou vertical.

#### Cavalo

O cavalo pode pular casas ocupadas e mover dois espaços horizontalmente e um espaço verticalmente ou vice-versa, na forma de "L". Um cavalo no meio do tabuleiro tem oito casas para onde pode ser movido. Observe que a qualquer hora que o cavalo é movido, muda a cor da casa.

#### Peões

Peões tem as regras mais complexas de movimento: Um peão pode mover uma casa para frente, se a casa estiver desocupada. Se ele não tiver sido movido ainda, há a opção de mover o peão duas casas para frente, se ambas as casas da frente estiverem desocupadas. Um peão não pode ser movido para trás. Quando um avanço inicial de duas casas é feito de forma que coloque o peão horizontalmente adjacente ao peão do adversário, o peão do adversário pode capturar o peão "na passagem" como se fosse movido para frente apenas uma casa em vez de duas, mas apenas no movimento seguinte. Peões são peças que capturam diferentemente de como se movem. Eles podem capturar uma peça do adversário nos dois espaços adjacentes aos espaços da sua frente (i.e., as duas casas da diagonal em frente a ele), mas não podem ser movidos para esses espaços se estiverem vazios. Se um peão avança todo o seu caminho até a oitava casa, é então promovido (convertido) em dama, torre, bispo, ou cavalo da mesma cor. Na prática, o peão é quase sempre promovido à dama.

#### Regras de movimentos restantes

Com exceção do cavalo, peças não podem pular umas as outras. As próprias peças ("peças amigas") não podem ser ultrapassadas se estiverem na linha de movimento, e uma peça amiga nunca pode substituir outra peça amiga. Peças adversárias não podem ser ultrapassadas, mas podem ser "capturadas". Quando uma peça é capturada (ou tomada), a peça que ataca substitui a peça adversária na sua casa (na passagem sendo a única exceção). A peça capturada é então removida do jogo e não pode ser retornada pelo restante do jogo. O rei não pode ser capturado, só posto em xeque. Se um jogador é incapaz de livrar o rei do xeque, o resultado é o xeque-mate, com a perda do jogo.

Jogos de xadrez não tem que terminar em xeque-mate — cada jogador pode abandonar se a situação parecer sem saída. Jogos também podem terminar em empate. Um empate pode ocorrer em várias situações, incluindo empate por acordo, afogamento, repetição (tripla) de uma posição, regra dos cinqüenta movimentos, ou um empate pela impossibilidade de xeque-mate (usualmente por causa de peças insuficientes para xeque-mate).

### Jogos com relógio

Os jogos podem ser jogados com um tempo limite ao definir o tempo dos movimentos na hora de criar um novo jogo. Em jogos com relógio, cada jogador tem uma certa quantidade de tempo disponível para decidir quais movimentos realizar, e o tempo restante para cada jogador diminui apenas quando está na sua vez de jogar.

### Jogo empatado

O jogo que termina sem vitória de nenhum jogador. A maioria dos jogos empatados chegam ao empate por acordo baseado nas regras. As outras formas que um jogo pode terminar empatado são: afogamento, empate por repetição (tripla), regra dos cinqüenta movimentos, e material insuficiente. A posição é considerada empate (ou posição de empate) se cada jogador puder, através do jogo correto, eventualmente forçar o jogo a uma posição na qual termine em empate, independentemente dos movimentos realizados pelo outro jogador.

#### Afogamento

Um afogamento é uma posição na qual o jogador que está na sua vez não tem movimento legal para realizar e o seu rei não está em xeque. Um afogamento resulta em um empate imediato.

#### Repetição (tripla)

O jogo está empatado se a mesma posição ocorrer três vezes com o mesmo jogador, e com cada um dos jogadores realizando a mesma seqüência de movimentos legais alternadamente (o último inclui o direito a capturar por passagem e o direito a roque).

#### Regra dos cinqüenta movimentos

A regra dos cinqüenta movimentos estabelece que o jogo termina em empate após cinqüenta movimentos de cada lado sem movimento ou captura de peão.

#### Material insuficiente

Um cenário de fim de jogo no qual todos os peões foram capturados, e um lado tem apenas o rei enquanto o outro tem um rei ou um rei e um cavalo ou um bispo. A posição é um empate porque é impossível para o lado dominante chegar ao xeque-mate, independentemente da jogada. Situações nas quais o xeque-mate é possível apenas se o lado inferior cometer um erro grosseiro são previstas pela regra dos cinqüenta movimentos.

## Configurações do jogo

### Preferências do jogo

Este diálogo de preferência lhe permite modificar a orientação do tabuleiro, formato de movimento e tipo de promoção.

#### Diálogo de preferências de jogo para o glChess

Game preferences dialog for glChess.

### Preferências de visão

Este diálogo de preferências lhe permite modificar a aparência do glChess.

#### Diálogo de preferências de visão para o glChess

View preferences dialog for glChess.

## Motores de xadrez

glChess deve ser capaz de usar qualquer Protocolo de Comunicação de Motor de Xadrez ou Interface de Xadrez Universal compatível com motores de xadrez, incluindo estes motores de xadrez:

- GNUChess

- Sjeng

- Amy

- Crafty

- Faile

- Phalanx

- Glaurung

- HoiChess

- Diablo

- BBChess

- Fruit

- Amundsen

- Shredder

- Toga II

- Boo's Chess Engine

## Erros conhecidos e limitações

- Não há erros documentados ou limitações no glChess. Para localizar áreas nas quais você pode ajudar a melhorar o glChess, por favor recorra ao arquivo TODO distribuído com o jogo.

## Autores

glChess foi escrito por Robert Ancell, e é agora mantido no gnome-games. Esta documentação foi originalmente escrita por Andreas Røsdal, com entrada de várias fontes GPL. Para relatar um erro ou dar uma sugestão a respeito desta aplicação ou deste manual, siga as orientações neste documento.

## Licença

Este programa é um software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da GNU General Public License numa publicação da Free Software Foundation; em sua versão 2 da Licença, ou (em sua opção) sua versão superior.

Este programa é distribuído na esperança que será útil, mas SEM GARANTIA ALGUMA; nem mesmo a garantia implícita de COMERCIABILIDADE ou ADEQUAÇÃO A UMA FINALIDADE ESPECIFICA. Consulte a GNU General Public License para mais detalhes.

A copy of the GNU General Public License is included as an appendix to the GNOME Users Guide. You may also obtain a copy of the GNU General Public License from the Free Software Foundation by visiting their Web site or by writing to

        Free Software Foundation, Inc.
        59 Temple Place - Suite 330
        Boston, MA 02111-1307
        USA