DAM 2.2

Jogo de Damas Internacional 10x10 para Microsoft® Windows™ 95 e posterior.
© 1995-1999 Harm Jetten. Todos os direitos reservados.
Não-comercial, distribuição e uso permitido.

Traduzido por João Guimaraes.

Conteúdo

Geral
Regras do jogo
Menu de seleção
Como fazer um lance
Como introduzir uma posição
Tipos de arquivos
Base de dados para finais
DamExchange

Geral

DAM é freeware, significa que isto é protegido por direitos autorais mas você é bem-vindo usar isto a conteúdo de seu coração, e é permitido copiar e distribuir isto de forma completa e inalterada. `

DAM 2.2 para Windows 95 é um descendente de DAM 2.1 para Windows 3.1x, e de DAM 1.3 para o Atari ST e computadores de TT.

DAM continua pensando enquanto é a vez do oponente jogar, e utiliza muito tempo do CPU e outros programas correntes no Windows poderão ficar muito lento. Só enquanto DAM está jogando do livro de abertura, ou em Jogador - Jogador isto não é tão ruim.

Regras do jogo

- Do início

· As pedras são colocadas, no início da partida, nas casas escuras, nas primeiras travessas do lado de cada jogador (Diagramas A e B).
· O tabuleiro coloca-se de forma que a casa escura do canto do tabuleiro fique à esquerda do jogador.
· O primeiro lance é sempre das brancas.

- O movimento da pedra

A pedra anda só para frente, em diagonal, uma casa de cada vez.

- O movimento da dama

A dama desloca-se para frente e para trás, nas diagonais onde estiver colocada, quantas casas quiser

- A captura com a pedra

· A tomada é obrigatória.
· A pedra tanto toma para frente quanto para trás.
· A tomada denomina-se simples se toma apenas uma peça e em cadeia se captura mais de uma peça no mesmo lance.
· Se no mesmo lance existir mais de uma forma de tomar, é obrigatório obedecer à "Lei da Maioria", ou seja, fazer o lance que tome o maior número de peças Numa tomada em cadeia, a peça pode passar mais de uma vez pela mesma casa vazia. Numa tomada em cadeia, é proibido tomar a mesma peça mais de uma vez
· As peças tomadas só serão retiradas do tabuleiro após terminado o lance da tomada
· A pedra e a dama têm o mesmo valor para tomar ou ser tomada

- A captura com a dama

Mesma coisa, porém a dama pode tomar qualquer pedra que esteja em sua linha de visão.

- Vitória, derrota ou empate

Da Vitória

· Ganha a partida o jogador que capturar todas as peças adversárias ou as deixar sem movimento possível.
· A partida é considerada ganha quando o adversário se recusa a cumprir o regulamento.

Menu de seleção

Os menus principais de Dam são

JOGO    Movimentos    Tempo    Tabuleiro    Opções    Janela    Ajuda

Menu de seleção: Jogo

Novo (ou tecla de atalho Ctrl+N) acaba a partida e coloca as pedras na posição inicial para um nova partida.

Abrir (ou tecla de atalho Ctrl+O) recupera um jogo previamente salvo, permitindo continuá-lo Três tipos de arquivos são selecionáveis no canto inferior esquerdo da caixa de diálogo: arquivos DAM, PDN, e DOC.

Salvar (ou tecla de atalho Ctrl+S) você pode salvar o corrente jogo em arquivo DAM ou PDN.

Imprimir (ou tecla de atalho Ctrl+P) envia informações do corrente jogo, inclusive a lista de lances jogados para a impressora.

DamExchange controla o protocolo para conectar dois programas de damas por cabo serial ou Internet para jogar jogos automaticamente, veja DamExchange.

Sair termina o programa, após o diálogo você tem a oportunidade de salvar o corrente jogo.

Preferências

As seguintes preferências estão sendo mantidas no Registro debaixo de HKEY_CURRENT_USER\Software\Harm Jetten\Dam:

- idioma utilizado,
- jogador-jogador ou jogador-DAM,
- animação de lances,
- som ligado/desligado, e os nomes dos arquivos .wav,
- informação de porta do DamExchange,
- ajuste de memória,
- opções de gravação PDN,
- ajuste de tempo,
- posição e tamanho da janela principal de DAM,
- posição, orientação, e numeração do tabuleiro,
- tamanho do tabuleiro e visão das peças,
- se uma posição está sendo ajustada,
- posição e tamanho das janelas de texto,
- caminho da pasta de base de dados de finais,
- nome do arquivo do corrente jogo.

Ajuste equivalente do corrente arquivo de jogo DAM (quem está jogando com quem, posição, e ajuste de tempo) predomina isto nas preferências.

Seleção de menu: Movimento

Voltar (ou a tecla Delete) irá voltar para o último lance jogado. Atenção: Se agora é a vez de DAM jogar, jogará um movimento novamente depois de um mínimo de 3 segundos. Use voltar duas vezes para apagar seu lance e a resposta de DAM. As teclas de atalhos Shift+Delete or Ctrl+Delete lhe permite desfazer movimentos múltiplos em um vez, volta para um número de movimento entrado por você (com volta subseqüente para o mesmo lado que joga, se possível).

Os lances que foram voltados são mostrados escurecidos (cinza) na janela de Partida. Apertando a tecla Esc ou jogando um movimento diferente que mostrado, estes movimentos são apagados.

No caso de retornar os lances que foram voltados, Então o próximo item do menu é Avamçar (A tecla Insert). Isto executa o primeiro lance escurecido (cinza) da janela de Partida. Desta maneira é possível reproduzir uma partida até o final. Os atalhos Shift+Insert ou Ctrl+Insert permite a você avançar para o lance que você colocou (se possível, voltando o mesmo lado a mover).

Quando você não voltou nenhum lance, este ítem de menu é substituído por Repetir último (também, tecla Insert) que mostra o último lance feito no tabuleiro.

Computador - Computador permite DAM jogar contra ele mesmo, enquanto houver lances válidos ou até uma posição de empate.

Com Jogador - Computador, e com sua configuração normal, você joga contra DAM. Se você estiver jogando de brancas, você joga primeiro. Se você quiser jogar de pretas, selecione Computador que joga (ou use a tecla Tab).

Em Jogador - Jogador você pode fazer os lances das brancas e das pretas.

Se for a vez de DAM jogar, Mover agora força o computador a jogar imediatamente.

Computador que joga (ou tecla Tab) faz DAM jogar no lado que deve fazer o movimento

Jogador que joga (também, tecla Tab) az você jogar no lado que deve fazer o movimento.

Animação permite controlar a forma que um lance é feito no tabuleiro Com Animação › Detalhada, uma captura é mostrada de forma mais lenta; também as casas que envolvem o último lance permanecem realçados. Isto não é o caso com Animação › Rápida.

Som é para selecionar os efeitos sonoros, ligado ou desligado.

Efeitos sonoros

DAM emprega vários efeitos de som:

1. Para indicar que um jogador está fazendo um lance inválido. O padrão é usar o arquivo dam1.wav.

2. Quando DAM executa um lance (lance normal ou uma captura). O padrão é usar o arquivo dam2.wav.

3. Quando o jogador executa um lance (lance normal ou uma captura). O padrão é usar o arquivo dam3.wav.

Se você desejar, você pode colocar outros nomes com seus arquivo .wav favoritos en Menu Opções, propriedades, som.

Seleção de menu: Tempo

Com Nível iniciante, quatro níveis A até D estão disponíveis para jogadores iniciantes, que são mais fáceis que o "regular" 1 seg/lance A estes níveis, a profundidade de análise está limitada, e DAM não pensa no tempo do oponente.

1 seg/lance até 120 seg/lance permite ajustar o tempo por lance a ser usado por DAM. Este tempo não é preciso; DAM irá, algumas vezes, usar mais, ou menos.

Ajustar tempo produz um diálogo para entrar o tempo para x lances em y minutos. Isto é útil para jogar em torneios. DAM distribui o tempo disponível para os lances restantes. O valor de 0 para x faz DAM jogar todos os lances no tempo disponível, o que pode resultar em sérios apuros no tempo em partidas longas.

Começar relógio aciona o relógio do lado que possui o lance (as vezes a janela do relógio não está visível).

Parar relógio paralisa o relógio.

Zerar relógio paralisa e zera o relógio.

Seleção de Menu: Tabuleiro

Girar irá girar o tabuleiro 180 graus, trocando as direções de jogo para as brancas e pretas. Para indicar isto, a casa 50 é numerado como tal.

Numerar coloca ou tira a numeração de todas as casas.

Você pode usar Tamanho para selecionar Pequeno, Médio, ou Grande para dimensionar o tabuleiro.

Peças oferece o tipo Perfil ou Plano para as pedras do tabuleiro.

Para clipboard ou Ctrl+C copia a janela do tabuleiro para o Clipboard, do Windows, de onde pode ser colado em qualquer outro programa.

Set up permite entrar uma posição no tabuleiro. Veja também Como ajustar uma posição. Quando Set up or escolhido, então as 4 seguintes opções de menu estão disponíveis:

Posição inicial coloca as 20 pedras brancas e as 20 pedras pretas na posição inicial.

Limpar remove todas as peças do tabuleiro.

Brancas que jogam faz com que as brancas obtenham a vez de jogar.

Pretas que jogam faz com que as pretas obtenham a vez de jogar.

Seleção de Menu: Opções

Idioma é para selecionar o idioma para os menus, títulos das janelas, e diálogos.

Preferências é para indicar se e quando as preferências de DAM foram salvas. Se Preferências › Salvar toda vez está ativada, as preferências são salvas toda vez que DAM é terminado, para ficar ativo na próxima vez que DAM for carregado. Preferências › Salvar agora fará que as preferências atuais sejam salvas para o uso subsequente de DAM.

Ferramentas é para mostrar ou esconder o menu de ferramentas que contém botões para as opções mais usadas.

Em Propriedades as seguintes :preferências podem ser ajustadas usando uma caixa de diálogo.

Cor você ajusta as cores do tabuleiro a seu gosto. Faça um clique no quadrado da cor que você deseja mudar.

Som é para entrar os nomes dos arquivos .wav para os efeitos sonoros.

Memória permite você selecionar o tamanho da tabela de transposição internas usada por DAM para armazenar os resultados intermediários. Escolha entre Pequeno (96 k), Médio (384 k), Grande (1.5 M), Muito grande (6 M), e Enorme (24 M). O melhor ajuste é o que não causa para o Windows o uso excessivo do Winchester. Isto depende novamente da quantidade de memória RAM instalada em seu computador.

Com Database você pode entrar o (inteiro ou relativo) caminho do diretório onde os arquivos de base de dados de finais estão localizados. Então pressione Validar a lista de arquivo de base de dados e seus status (nome correto, tamanho, e checksum).

PDN determina como DAM salva um jogo em arquivo PDN. Quando Mantenha informação do jogo atual é acionado, então a informação de jogo de um jogo de PDN previamente aberto ou gravado não é apagada. Quando Regravar arquivo PDN é acionado então este jogo não é somado ao término do arquivo, mas escrito em lugar dos conteúdos velhos (depois de um alerta).
Ao ingressar partidas de um torneio, ambas opções deveriam estar desabilitadas para manter uma partida por email, é mais conveniente manter estas opções ativadas.
Quando abrir partidas de um arquivo PDN ou DOC, você pode escolher se DAM coloca o tabuleiro na Posição inicial ou Posição final.

DamExchange é para ajustar a porta do protocolo DamExchange l. Para jogar via Internet, selecione "porta TCP/IP". Se usar uma conecção direta via cabo, selecione "porta serial" e selecione a porta COM desejada; Se precisar use o botão "Ajustes" para chamar o gerenciador de dispositivos o diálogo de Propriedades da COM, para configurar a porta para 9600 bits por segundo, 8 bits de dados, sem paridade, 1 bit de parada, sem controle de fluxo.

Geral contém a informação que indica se DAM deveria pedir por confirmação quando começa uma nova partida ou quando termina o programa. Também há uma opção que controla se exemplos múltiplos do programa de DAM podem existir ao mesmo tempo.

Seleção de menu: Janela

Isto lhe permitirá abrir e janelas de texto que contêm vários tipos de informação de jogo. Um sinal na frente dos opções de seleção de menu indica que a janela marcada está aberta. Ctrl+F6 chamará as janelas sucessivas para a frente.

Jogo mostra os lances jogados. Com o andamento do jogo, os lances anteriores desaparecem da janela; use a barra de rolagem a direita para vê-los outra vez

Variante principal mostra os cálculos de DAM: Isto mostra a seqüência de lances .que dam deve jogar

Lances válidos lista todos os lances que o jogador pode fazer. Se for a vez de DAM jogar, o melhor lance é mostrado primeiro, com o valor do resultado da posição (1 peça equivale aproximadamente. 33 milhões). No modo jogador-jogador, e quando é montando uma posição, um movimento pode ser seguido por uma estimação do base de dados de finais.

Lances de livro mostra os lances de abertura pré-progamados para a corrente posição.

Relógio mostra o tempo transcorrido do jogo; na linha superior mostra o tempo total transcorrido para Bancas e Pretas respectivamente, a linha de baixo mostra o tempo usado para o corrente ou último lance.

PDN texto mostra a partida selecionada do arquivo PDN ou DOC no formato original. Isto pode mostrar dados como evento, lugar, etc. assim como a seqüência de lances e comentários.

DamExchange mostra o status da conecção, troca de lances e textos "chat" ocorridos durante a sessão DamExchange.

Seleção de menu: Ajuda

Conteúdo (ou a tecla F1) você chama esta janela de ajuda do DAM.

Índice oferece um diálogo para pesquisar o assunto desejado dentro do sistema de ajuda de DAM.

Sobre Dam mostra o número da versão de DAM e a mensagem de copyright.

Como fazer um lance

Existe várias maneiras de indicar um lance:

1. Clique: com o botão esquerdo do mouse, clique no quadrado de origem, o quadrado destino ,as peças para serem capturadas, e/ou quadrados intermediários. Assim que os quadrados indicados identifiquem um lance único e válido, este lance é executado. Se não, o cursor muda apontando para uma direção, e mais quadrados devem ser clicados.

2. arrastar: pressione o botão esquerdo do mouse em uma peça, mova o mouse, e solte o botão do mouse sobre o quadrado destino.

3. usando uma janela de texto: com o botão esquerdo do mouse, duplo clique no lance desejado na janela de texto para os lances válidos ou nos lances de livro.

4. Usando o teclado: escreva o lance a ser jogado, ex.. 33-28 ou 50x4, então pressione a tecla Enter. Digitando só o número do quadrado de origem, destino ou intermediário trabalha bem, contanto que indique um lance único válido. O método de teclado não é aplicável durante uma sessão de DamExchange; então, só Enter trabalha para fazer um lance forçado.

Como ajustar uma posição

Selecione Set up no Menu tabuleiro.

Um clique no botão esquerdo do mouse em um quadrado vazio, preenche o quadrado com uma peça da cor recentemente selecionada. Outro clique faz uma Dama, então um quadrado vazio, e, então, uma peça da cor oposta, etc.

O botão direito do mouse troca a cor da peça.

Você pode usar o teclado para colocar peças: ex.. digite b 10, seguido da tecla Enter; isto coloca uma peça branca no quadrado número 10. P 7 43 44 coloca três peças pretas nesses quadrados. Uma letra minúscula faz uma peça, uma letra maiúscula faz uma dama. Entrando o número sem a letra, ex.. 30 16, limpa estes quadrados.

Finalmente selecione Set up novamente ou Jogador - Computador, para começar a jogar a posição que você colocou.

Jogo Empate

DAM reconhece estas posições de empates forçados, indicados por Empate na barra de status inferior:

- um empate quando a posição se repete 3 vezes,
- um empate após 10 lances por 1 dama contra 1, 2, ou 3 damas,
- um empate após 25 sem uma peça ser capturada ou movida.

Autor

Harm Jetten
Grondel 43
1275 BE Huizen
Holanda

e-mail: hjetten@xs4all.nl
WWW: http://www.xs4all.nl/~hjetten/

Tipos de arquivos

Abrir e Salvar usando o menu Jogo oferece a escolha entre esses tipos de arquivos::

1. Arquivo DAM, extensão ".dam" -
O arquivo .dam é lido e escrito no específico formato binário DAM. Contém apenas uma partida e os seguintes dados
- as peças no tabuleiro
- os lances jogados (e retorna),
- quem joga (jogador/computador) em qual lado,
- se uma posição está sendo ingressada,
- o nível de tempo selecionado,
- o tempo de jogo no relógio.

2. arquivo PDN, extensão ".pdn" -
PDN significa Portable Draughts Notation (Notação portátil de Damas), e é um formato universal de banco de dados para trocar partidas entre diferentes programas de jogo de damas. PDN foi proposto PC Solutions (Dynamo, Sage), e é derivado do muito conhecido formato PGN para jogos de xadrez.
Arquivos PDN podem conter várias partidas; Abrir oferece um diálogo novo para selecionar a partida desejada. Consequentemente o jogo é mostrado em formato PDN na janela PDN Texto.
Além disso, este diálogo tem um botão extra " Validar " para conferir jogos no arquivo PDN para lances inválidos. Começa conferindo com o jogo selecionado e continua até o fim do arquivo, ou até que ache um erro.
Se você Salvar um jogo, você pode entrar com a informação como evento, local, data, rodada, os nomes dos jogadores, e o resultado. O jogo, inclusive esta informação, normalmente é somado ao término do arquivo PDN selecionado veja também PDN no menu opções.

3. Arquivo DOC, extensão ".doc" -
Estes são arquivos criados pelo programa Turbo Dambase por Klaas Bor, ou Truus por Stef Keetman. Assim como arquivos PDN, arquivos DOC contém uma ou mais partidas; Abrir oferece a você um diálogo extra para selecionar a partida desejada. DAM não pode Salvar uma partida em arquivo DOC.

Em particular com arquivos PDN ou DOC é conveniente avançar ou retornar uma partida usando Voltar (tecla Delete) e Avançar (tecla Insert), veja o menu Movimento.

Além disso você pode saltar rapidamente para o próximo jogo do arquivo PDN ou DOC usando a teclas de atalho Ctrl+← e Ctrl+→.

Base de dados de finais

Um banco de dados de finais de 2 peças (pedra-pedra, pedra-dama e dama-dama) está incluso no arquivo dam.end como característica padrão de DAM.

Opcionalmente um conjunto de base de dados de 3 peças pode ser instalado em um diretório cujo nome deve ser ingressado em Database no menu opções. Estes arquivos foram criados por Gijsbert Wiesenekker (para seu programa de damas GWD), e pode ser feito um download no site Internet Chess Library. Eles estão incluídos no arquivo ftp://chess.onenet.net/pub/chess/Unix/zzzzzz-3.4.tar.gz como 12 arquivos chamados oovo.bin à xxvx.bin. Quando desempactar estes arquivos não use WinZip (ou uma ferramenta descompactadora semelhante) faça conversão de CR/LF "inteligente ". Todos os 12 arquivos devem ter exatamente o tamanho de 125000 bytes..

Além da base de finais de três peças mencionada acima, é até mesmo possível instalar uma versão de quatro peças. Note que isto requer um sistema com pelo menos 16 MB de RAM e um disco rígido grande e rápido. No Windows 95, toda a memória disponível será usada como um esconderijo de disco, confira em que nenhuma entrada de MaxFileCache existe o [vcache] seção em system.ini.

O autor da base de dados de 4 peças é Gijsbert Wiesenekker, que deixou isto disponível publicamente no Internet Chess Library como arquivo ftp://chess.onenet.net/pub/chess/Unix/drend.tar – Mas note que o tamanho deste arquivo é 8 MB, e os arquivos descompactado ocupam cerca de 150 MB no seu HD. O arquivo inclui 25 arquivos chamados ooovo.bin à xxxvx.bin, que deve ser processado por um programa disponível em DAM WWW home page. Isto produz 25 arquivos chamados ooovo.cpr à xxxvx.cpr e um arquivo de índice end4.idx, totalizando apenas 20 MB. Estes arquivo .cpr e .idx devrá estar em um subdiretório a ser ingressado em Database no menu opções.

Novo: DAM também pode controlar um bancos de dados de 5 ou 6 peças (no momento, experimentalmente). Estes bancos de dados são gerados usando DragonDraughts-0.0.Win32.zip, originalmente do programa de damas Dragon de Michel Grimminck, adaptado para Windows. Leia os passos em DAM WWW home page.

No modo jogador-jogador, e quando ajusta uma posição, os lances na janela lances válidos por um número positivo ou negativo se o banco de dados indicar se uma posição está ganha ou perdida respectivamente. Isto traz um simples browser " de banco de dados " de de finais, para montar uma posição e ver rapidamente o resultado.

DamExchange

Instrumentos de DAM o " DamExchange " protocolo (versão 01), como escrito por Frank Mesander (Tornado). A especificação pode ser encontrada em http://www.dataweb.net/~fmesander/. Este protocolo permite dois computadores jogarem uma partida por um cabo na porta serial ou pela Internet. Suporta jogos de jogador-jogador como também jogos de computador-computador.

Primeiro abra a janela DamExchange usando o menu janela.

Então, estabeleça uma conecção.

Finalmente, jogue uma partida.

Para deixar DAM jogar uma série de partidas automaticamente com outro programa use process game set.

DamExchange: Estabelecer uma conecção

Para começar a sessão, escolha o método de conecção e a porta no diálogo DamExchange no menu opções..

Depois, use menu jogo item DamExchange › Ativar conecção no caso uma porta serial, ou, para uma porta de Internet TCP/IP, DamExchange › esperar por conecção.

Seu oponente no outro computador seleciona DamExchange › Ativar conecção (serial) ou DamExchange › Fazer conecção (TCP/IP). No caso posterior, no endereço de Internet do computador para conectar deve ser entrado no diálogo de conexão em um destes três formatos:
- como notação de ponto, ex. 192.168.0.1
- por nome de domínio, ex. mycomputer.net
- indiretamente por um HTTP URL, ex. http://www.xs4all.nl/~hjetten/online.txt

O último formato é conveniente no caso de você tem uma conta dial-up conta um serviço provedor; você pode usar um programa "IP poster" como Here ou DynamIP para colocar seu corrente endereço TCP/IP para um arquivo (ex. online.txt) no servidor, e então fazer Esperar por conecção.
Seu oponente usa o formato endereço HTTP URL no diálogo Fazer conecção e conecta em seu computador.

DAM agora está pronto para jogar uma partida.

Uma vez que uma conexão é estabelecida, pode ser finalizada selecionando DamExchange › Terminar conecção no menu partida.

DamExchange: Jogar uma partida

Começar a jogar um jogo de DamExchange depois que a conexão for estabelecida, escolha um dos seguintes artigos do menu jogo:

- Para começar na posição inicial: Novo
- Para começar de uma posição gravada Abrir
- para começar da corrente posição do tabuleiro: DamExchange › Começar partida

Um diálogo surgirá para entrar o número de lances e tempo limite, e qual cor que você jogará; esta informação é enviada na mensagem de pedido. Seu oponente poderá aceitar ou rejeitar este pedido por meio de um diálogo semelhante.

Uma vez aceitado, você joga fazendo lances alternados no tabuleiro. Os status mostra que lado é que joga.

Em qualquer momento, inclusive no meio do jogo, jogo pode trocar mensagens escrevendo na linha de texto que se mostraá na barra de status; com Enter, a linha é enviada e aparece na janela DamExchange do oponente.

É possível retornar jogadas usando Voltar ou a tecla Delete. No diálogo, entreo número de lances desejados, e qual que deve mover. Depois que o oponente concordou, são levados de volta o lance ou lances de ambos os lados.

No caso os lances que foram retornados, o atalho Shift+Insert ou Ctrl+Insert lhe permite entrar adiante para um número de movimento desejado em uma maneira semelhante.

Uma partida pode ser terminada com DamExchange › Parar partida.

DamExchange: Process game set

É possível deixar DAM jogar uma série de partidas contra outro programa automaticamente com o ítem de menu DamExchange › Process game set.

Uma conexão deveria ter sido primeiro estabelecida, e é esperado que o programa remoto esteja dentro de modo Jogador - Computador.

Por uma série de diálogos, DAM pede o nome de um arquivo PDN para armazenar os resultados, com que ajuste de tempo para jogar os jogos, e pergunta os arquivos de qual levar as posições iniciais dos jogos. Aqui, podem ser entrados arquivos múltiplos, por exemplo *.dam para processar todos os jogos de .dam na pasta indicada, ou * para procurar todas as sub-diretórios.