# Manual do &kappname;

## Introdução

O &kappname; é uma versão computorizada de um conhecido jogo de estratégia. Existe uma versão comercial, bem como outro clone em GPL, mas o autor criou este jogo como um exercício de aprendizagem de C++, sendo o responsável pelo seu desenvolvimento até agora (veja o README para mais detalhes).

Aqui está uma imagem do &kappname; Imagem

Na versão actual, o &kappname; é um jogo multi-jogador com suporte para a rede, tendo uma IA básica. (veja o TODO para mais detalhes)

Esta documentação dá-lhe apenas a informação principal que necessita para começar a jogar. Leia por favor as dicas e as mensagens da barra de estado para terminar a sua informação.

O objectivo do jogo é simplesmente conquistar o Mundo... Para tal, é preciso atacar os seus vizinhos com os seus exércitos. Pacífico, não é ? :-)

## Usar o &kappname;

### Jogar com o &kappname;

Nota preliminar : o mapa poderá ser deslocado através de três métodos:

- Poderá colocar o sue cursor perto de um extremo da janela, para que o mapa se desloque nessa direcção

- Poderá usar a roda do seu rato: sem modificadores, deslocar-se-á na vertical; se carregar na tecla &Alt;, deslocar-se-á na horizontal

- Poderá usar as teclas de cursores

#### Iniciar um jogo

Quando o &kappname; é iniciado, aparece-lhe um menu principal. O menu principal do &kappname; Menu principal

Novo Jogo

- Inicia um jogo novo

Juntar

- Tenta ligar-se a um jogo em rede como cliente

Carregar

- Use isto para carregar um jogo gravado anteriormente

Sair

- Talvez não queira mais jogar ?

Se seleccionar o Novo Jogo, aparecer-lhe-á a janela de Propriedades do novo jogo, onde poderá escolher o número de jogadores, o tema a usar, o tipo de jogo (atingir o objectivo conquistado ou específico) e, finalmente, se este jogo será jogado em rede ou se será completamente local. A janela de Novo Jogo A janela de Novo Jogo

Para iniciar um jogo em rede, assinale a opção Jogo em rede à direita do campo incremental do número de jogadores. Depois de carregar em OK, poderá escolher as opções de rede: o número de jogadores em rede e o porto de TCP onde escutar ligações. Janela de parâmetros do Jogo em Rede Janela de parâmetros do Jogo em Rede

Depois, os jogadores em rede poder-se-ão ligar, escolhendo a opção Ligar no ecrã inicial e indicando o IP ou o nome da máquina e número de porto que tiver definido. Janela de ligação a um jogo em rede Janela de ligação a um jogo em rede

Cada ligação é indicada pela mensagem abaixo na barra de estado. Mensagem de ligação Mensagem de ligação

Suponha que deseja manter a configuração actual e carregar em OK. Irá então configurar dois jogadores, um a seguir ao oturo. Para cada um, irá escolher o seu nome, a sua nacionalidade e, se o preferir, definir uma senha para que mais ninguém possa reutilizar este jogador ao carregar este jogo. Por último, poderá definir aqui se este jogador é o computador ou um ser humano. A janela de Configuração do Jogador A janela de Configuração do Jogador

Depois, se optar jogar por objectivos, aparecerá o objectivo de cada jogador local seguido de um aviso para os jogadores adversários que possam ver a mensagem no mesmo computador. A janela de Apresentação do Objectivo A janela de Apresentação do Objectivo A mensagem de aviso da Apresentação do Objectivo A mensagem de aviso da Apresentação do Objectivo

#### Distribuição

No início do jogo, os países são distribuídos por todos os jogadores. Cada país contém um exército (representado por um soldado de infantaria) neste momento. Cada jogador ainda tem alguns exércitos para distribuir nos seus países, quando chegar a sua vez (indicado pela presença do seu nome e bandeira na barra de estado). Repare que cinco exércitos são representados por um soldado de cavalaria e 10 por um canhão.

Para colocar um exército num dos seus países, carregue nele com o botão esquerdo do rato. Para remover um exército, carregue com o botão direito. Repare, como regra geral, que nunca será capaz de remover mais exércitos do que os lá estiverem postos. Colocação de exércitos Colocação de exércitos

Quando um jogador já tiver distribuído todos os seus exércitos, o jogador seguinte fica automaticamente seleccionado para fazer a mesma coisa. Quando todos os jogadores tiverem terminado de distribuir os seus exércitos, existem duas possibilidades que poderão ser escolhidas com dois botões no painel direito:

Redistribuição Reciclar

- Um jogador poderá querer alterar alguma das suas escolhas. O primeiro jogador poderá então remover um exército que tenha colocado num país com o botão direito do rato e colocá-lo noutro com o botão esquerdo. Quando terminar, passa o controlo ao jogador seguinte com o botão Válido. Quando todos tiverem terminado, aparecem os dois botões de novo.

Fim da redistribuição Concluído

- A redistribuição está terminada e o jogo pode prosseguir.

#### Combate

Depois da distribuição, poderá dar início a uma jogada. Cada jogador joga na sua vez. Aí, terá a opção de:

Jogador seguinte Jogador Seguinte

- A vez do jogador actual termina e passa a ser a vez do jogador seguinte.

Ataque 1 Ataque 2 Ataque 3 Atacar com um, dois ou três exércitos Ataque automático Ataque automático

- Para atacar, arraste com o rato desde o país de origem e largue no país a atacar. Aparecerá então um menu de contexto que apresenta as opções acima. Menu de ataque Menu de ataque Para um país X atacar um país Y com Z exércitos, deverá cumprir 2 condições:

  - os dois países deverão ser vizinhos;

  - o país X deverá ter pelo menos (Z + 1) exércitos antes do ataque.

  Se o ataque for válido, aparece uma janela - caso seja necessária - para o adversário saber se quer defender-se com um ou dois exércitos ou se deixa o computador decidir.

  Depois da defesa terminar, o combate irá acontecer e ser resolvido. Isto será descrito em baixo. Janela de Defesa Janela de Defesa

Mover os exércitos Mover os exércitos de um país para outro

- Esta é a última acção da jogador de um participante. Dá-lhe a possibilidade de mover alguns exércitos de um dos seus países para outro vizinho deste. Para escolher os dois países, arraste e largue por favor, como faria num ataque. Quando tiver escolhido ambos os países, o grupo de botões para "Mover os exércitos" irá aparecer uma barra onde poderá escolher o número de exércitos em cada país.

#### Resolução do combate

Para cada exército na batalha, existe um lançamento de dados correspondente. O jogador que obtiver um número maior nos dados, quer no ataque quer na defesa, ganha ao outro, ganhando (ou, no caso inverso, perdendo) exércitos de acordo com o número dos dados lançados. Resultado do ataque apresentado Resultado do ataque apresentado

Se o número de exércitos da defesa ficar igual a 0, a pertença desse país muda para o atacante: é colocada a sua bandeira e instala-se um dos seus exércitos atacantes no seu novo país. Os botões para "Mover os exércitos" ficam disponíveis na barra de ferramentas, de modo a permitir ao atacante mover outros exércitos do país de origem para o país adquirido. Barra de invasão Barra de invasão

#### Fim da jogada

Para terminar a sua jogada actual, e se não lhe apetecer mover exércitos, poderá carregar no botão de Jogador Seguinte da barra de ferramentas.

Quando todos tiverem jogado, terminou a jogada. São distribuídos alguns exércitos pelos jogadores, em função dos países que possuem: 1 por cada grupo de três países, com um mínimo de 3. Existe também um bónus para os jogadores que possuam um continente inteiro, que é diferente para cada um. Este bónus é igual a (no visual predefinido):

#### Bónus pelos continentes

Continente | Bónus
América do Norte | 5
América do Sul | 2
Europa | 5
África | 3
Ásia | 7
Área do Pacífico | 2

Quando um jogador terminar a distribuição dos seus exércitos, pode carregar no botão Válido, de modo a permitir ao jogador seguinte a distribuição dos seus exércitos de bónus. Como na distribuição inicial, quando todos tiverem terminado, poderão iniciar um novo ciclo de redistribuição ou uma nova jogada...

#### Enviar mensagens para outros jogadores

Se estiver a jogar localmente e quiser comunicar com outros jogadores, então podê-lo-á fazer... Mas se estiver a jogar em rede, poderá usar a área de conversação no fundo da janela (poderá estar escondida ou visível, usando para tal a seta). Basta escrever a mensagem e carregar em &Enter;. Enviar mensagens Enviar mensagens

## Referência de Comandos

### A janela principal do &kappname;

#### Os botões

Sair do Jogo Sair

- Faz com que o programa saia.

Novo Jogo Novo Jogo

- Inicia um jogo novo. Faz com que apareça uma janela a perguntar o número de jogadores. Depois disso, cada jogador terá de preencher o seu nome noutra janela.

## Guia de Programação do &kappname;

Por favor, veja a documentação da API em http://api.kde.org/. Está bastante completa, ao que sei. Pelo contrário, os comentários praticamente não existem nos ficheiros de implementação em `.cpp`.

O autor desenvolveu originalmente este jogo no Windows, com o Borland C++ e WinG. Foi convertido para &Java; antes de o converter para C++ e &kde;. No início, foi usado o Francês ou uma mistura de Francês e Inglês para nomear os identificadores (nomes de classes, métodos, membros, &etc;). Foi também usado o Francês nos comentários. Quando optou por distribuir este jogo, foi tudo convertido para Inglês... contudo, o autor não fala Inglês nativamente: sugira quaisquer alterações ou envie-as, seja para os comentários ou para esta documentação

## Criar novos visuais

O &kappname; vem com um editor de visuais, chamado ksirkskineditor(!), que lhe permite editar todos os dados do visual, assim como os gráficos, o mapa, etc., estando tudo disponível num ficheiro SVG. Veja por favor o manual do 'ksirkskineditor' para mais detalhes.

## Perguntas e Respostas

&reporting.bugs; &updating.documentation;

## Créditos e Licença

&kappname;

Programa com 'copyright' 2002-2008 de Gael de Chalendar Gael.de.Chalendar@free.fr

Contribuições: Robin Doer, Albert Astals Cid, Michal Golunski (tradução para Polaco).

Documentação com 'copyright' 2002-2008 de Gael de Chalendar Gael.de.Chalendar@free.fr

Tradução de José Nuno Pires zepires@gmail.com

&underFDL; &underGPL;

## Instalação

### Como obter o &kappname;

&install.intro.documentation;

### Compilação e Instalação

&install.compile.documentation;

### Configuração

O item do menu de configuração abre uma janela que lhe permite : Janela de preferências Janela de preferências

- activar ou desactivar os sons ;

- definir a velocidade das imagens (de lento para imediato) ;

- activar ou desactivar as ajudas de contexto que aparecem nos menus ;

- mostrar ou esconder o número de exércitos em cada país. A imagem seguinte apresenta o mapa, quando for apresentado o número de exércitos. Apresentação do número de exércitos Apresentação do número de exércitos

&documentation.index;