# Manual do KFourInLine

Martin
Heni

    &Martin.Heni.mail;

Eugene
Trounev

    eugene.trounev@gmail.com

Benjamin
Meyer
Johann Ollivier
Lapeyre
Anton
Brondz

    dinolinux@gmail.com

Marcus
Gama

    marcus.gama@gmail.com

Tradução
Stephen
Killing

    stephen.killing@kdemail.net

Revisão
1995
2007
&Martin.Heni;
&FDLNotice;
14/11/2007
1.4.0

O &kfourinline; é um jogo de quatro-em-linha para o &kde;.

KDE
kdegames
jogo
tabuleiro
jogo de tabuleiro
quatro ganha
quatro
quatro em fila
quatro-em-linha
kfourinline
conectar quatro
conectar 4

## Introdução

Tipo de jogo: Estratégia, tabuleiro

O &kfourinline; é um jogo para dois jogadores que segue as regras do jogo Conecte-Quatro.

Os jogadores tentam construir uma fila de quatro peças, usando estratégias diferentes. As peças são colocadas num tabuleiro. O jogo também poderá ser jogado contra o computador.

## Como jogar

Quando o &kfourinline; é carregado, você poderá selecionar a dificuldade ou iniciar um jogo de dois jogadores. Se preferir, poderá também escolher a sua cor e selecionar a cor que inicia o jogo.

Cada jogador é representado por uma cor (por exemplo, amarela ou branca para o primeiro jogador e vermelha para o segundo). O objetivo do jogo é conseguir alinhar quatro peças adjacentes da sua cor numa linha, coluna ou numa diagonal. Os jogadores movimentam-se por turnos. Em cada turno, o jogador poderá colocar uma das suas peças numa das sete colunas, onde cada peça irá cair para o local livre mais abaixo &ie; irá cair até que atinja o chão ou outra peça.

Depois de um jogador ter efetuado as suas colocações, é a vez do segundo jogador. Isto é repetido até que o jogo termine, o que acontece quando um dos jogadores tiver quatro peças numa linha, coluna ou diagonal ou quando não for possível efetuar mais nenhuma jogada porque o tabuleiro ficou cheio.

O jogador que conseguir ter quatro peças numa linha, coluna ou diagonal ganha o jogo. Se não puderem ser feitas mais jogadas, mas nenhum dos jogadores tiver ganho, o jogo termina empatado.

## Regras, estratégias e dicas do jogo

O tabuleiro está separado em diversas regiões.

O tabuleiro do jogo é construído com base em campos de 7x6 que serão preenchidos de baixo para cima. Os campos são marcados com a cor do jogador que efetua a jogada atual. No topo de cada coluna aparece uma seta colorida que mostra onde a última peça foi colocada.

A área de estado mostra qual jogador é controlado pelo seu dispositivo respectivo. Um jogador local poderá indicar as jogadas com o teclado ou o mouse, um jogador remoto aparece como uma rede e, finalmente, um computador significa que terá um computador controlando o jogador. A área de estado mostra os nomes dos jogadores e o nível do adversário-computador. Além disso, aparece o número de jogos ganhos, perdidos, empatados e interrompidos para ambos os jogadores. O jogador que joga a seguir é indicado pelo nome realçado do jogador.

A barra de estado, no fundo do tela, mostra o estado do jogo e qual o próximo jogador a jogar.

### Conexões remotas

É possível jogar numa conexão em rede com outro computador. Um dos computadores irá atuar como o servidor de jogos. Ele poderá determinar quem jogará com que cor. Você pode configurar as opções de rede no menu Jogo Configuração da Rede.... No menu Jogo Conversa em Rede..., também poderá encontrar uma janela de conversação que lhe permitirá falar com o seu amigo.

Quando é criada uma conexão de rede, é necessário inserir uma máquina remota e uma porta. A porta poderá quase sempre ser deixada como está, mas se você souber o que está fazendo, poderá substitui-la por outro número, que terá que ser igual para o outro jogador, como é óbvio. O nome da máquina representa o nome da máquina-anfitriã à qual você se vai conectar. Só o cliente da conexão é que terá de inserir esse nome. É razoável que o jogador que se encontre por trás de um 'firewall' opte por ser o cliente, uma vez que o 'firewall' poderá não aceitar conexões vindas de fora.

## Perguntas mais frequentes

Como posso alterar a aparência do jogo?

Você pode alterar a cor das peças, abrindo o menu de Configurações e selecionando o Tema.

Eu posso usar o teclado para jogar este jogo?

Não pode usar o teclado para controlar as peças.

Perdi o controle de quem está ganhando; como descubro isso?

Sim, você poderá ver as estatísticas se abrir o menu de Jogo e selecionar a opção Mostrar as Estatísticas.

## Menus

### O menu Jogo

&Ctrl;N Jogo Novo

  Inicia um novo jogo. No caso de um jogo na rede, esta opção só está disponível para o servidor da rede. O cliente de rede será iniciado automaticamente pelo servidor.

&Ctrl;O Jogo Carregar...

  Abre um jogo gravado.

&Ctrl;S Jogo Salvar

  Salva o jogo atual.

&Ctrl;End Jogo Finalizar Jogo

  Termina um jogo em execução.

Jogo Conversa na Rede...

  Exibe uma janela de conversação que lhe permitirá enviar mensagens para o outro jogador.

Jogo Mostrar as Estatísticas

  Mostra uma janela que contém informações sobre as estatísticas globais do jogo, ou seja, os jogos ganhos, perdidos ou empatados por ambos os jogadores. A janela também permite limpar estas estatísticas permanentes.

&Ctrl;Q Jogo Sair

  Sai do programa.

### O Menu Mover

&Ctrl;Z Mover Desfazer

  Desfaz a última jogada. Se o jogador anterior for o computador, são desfeitos dois movimentos de modo que seja a vez do jogador novamente.

&Ctrl;&Shift;Z Mover Refazer

  Repete a última jogada anulada. Se o jogador anterior for o computador, são repetidos dois movimentos anulados de modo a que seja a vez do jogador de novo.

H Mover Dica

  O computador irá calcular a jogada melhor possível e irá marcá-la com um pequeno círculo no tabuleiro. A qualidade da jogada depende do nível do computador.

### Menu Configurações

Configurações Exibir barra de ferramentas

  Comuta (ativa ou desativa) a visibilidade da barra de ferramentas.

Configurações Exibir barra de status

  Comuta (ativa ou desativa) a visibilidade da barra de estado.

Configurações Tema

  Escolhe um tema gráfico para o jogo. Os temas disponíveis dependem da instalação atual.

Configurações Configuração da Rede...

  Exibe um diálogo com a configuração da rede. Você pode optar por ser o servidor ou o cliente. Se você for o servidor, também poderá escolher qual a cor que o cliente poderá obter. Se existir um jogo de rede em execução, você também poderá desconectá-lo com este menu.

Configurações Configurar atalhos...

  Abre uma janela que lhe permite redefinir todos os atalhos de teclado.

Configurações Configurar barras de ferramentas...

  Exibe um diálogo padrão do &kde; onde você poderá configurar os ícones presentes na barra de ferramentas.

Configurações Configurar o &kfourinline;...

  Mostra a janela de configuração do &kfourinline;.

### Menu Ajuda

&help.menu.documentation;

## Configuração do jogo

O &kfourinline; pode ser configurado com a janela de configuração em Configurações Configurar o &kfourinline;...

Cor Inicial do Jogador: Determina qual a cor dos jogadores (Vermelho ou Preto) que começará primeiro no próximo jogo.

Nomes dos Jogadores: Muda o nome dos jogadores.

O Preto Joga Com: Escolhe quem deverá jogar como sendo o jogador 1. Tanto poderá ser o Mouse ou o Teclado, &ie; um jogador local que utiliza o mouse ou o teclado para comandar o jogador ou o Computador, &ie; o computador joga com este jogador.

O Vermelho Joga Com: O mesmo que para o O Preto Joga Com, mas para o jogador 2 (vermelho).

Dificuldade do Computador: Seleciona o nível do jogador do computador.

Usar a aprendizagem IA: A IA do computador poderá aprender com os erros cometidos num jogo.

## Créditos e licença

&kfourinline;

Direitos autorais do programa 1995-2007 &Martin.Heni; &Martin.Heni.mail; e Benjamin Meyer.

Direitos autorais dos gráficos 2007 Eugene Trounev eugene.trounev@gmail.com e Johann Ollivier Lapeyre.

Direitos autorais da documentação 2007 &Martin.Heni; &Martin.Heni.mail; e Benjamin Meyer.

Tradução de Marcus Gamamarcus.gama@gmail.com

Revisão de Stephen Killingstephen.killing@kdemail.net

&underFDL; &underGPL;

## Instalação

### Como obter o &kfourinline;

&install.intro.documentation;

### Compilação e instalação

&install.compile.documentation;

&documentation.index;