Reversi

Tela Software:
Reversi
Detalhes de Software:
Versão: 1.1
Data de upload: 20 Feb 15
Revelador: Bob Bowles
Licença: Livre
Popularidade: 6

Rating: nan/5 (Total Votes: 0)

Reversi é uma implementação do popular jogo de tabuleiro Reversi, para uso por um ou dois jogadores. & Nbsp; Alguns simples AI está incluído para fornecer um computador adversário, e se você está se sentindo preguiçoso você pode assistir enquanto dois adversários AI atracam para fora.
Instalação (Linux):
1. Descompacte o tar.gz em algum lugar.
2. Em uma janela do console navegue até o diretório Reversi-1.0 e execute o seguinte comando como root (no Ubuntu / Debian uso sudo):
& Nbsp; [sudo] python3 setup.py instalar
3. No Ubuntu um lançador de desktop é instalado, o que você deve ser capaz de encontrar no traço e arraste para a barra de lançador.
Preparação Controles:
& Nbsp; Idioma:
& Nbsp; A caixa de seleção aparece para permitir que o jogador a escolher o seu idioma preferido.
& Nbsp; Se nenhum idioma é selecionado o jogo usará o Inglês.
& Nbsp; O seu nome:
& Nbsp; Você pode digitar o que quiser aqui, ele apenas ajuda a distinguir os jogadores.
& Nbsp; Mode:
& Nbsp; Quatro modos são suportados:
& Nbsp; Normal (humano contra o adversário do computador).
& Nbsp; Pessoa contra Pessoa, no modo 'hot-seat ".
& Nbsp; Computer contra computador, o que eu gosto de chamar o modo TV.
& Nbsp; modo de benchmarking, todos os gráficos desligado. Neste modo, são necessárias informações adicionais para o número de jogos para jogar.
& Nbsp; O modo padrão é 'Normal'.
& Nbsp; token:
& Nbsp; O jogo pede o primeiro jogador a escolher um token, Black or White. Clique em sua escolha ou digite 'b' ou 'w', dependendo de UI (veja abaixo).
Controles Para jogar:
Quem começa é escolhido aleatoriamente.
& Nbsp; Escolha Tile:
& Nbsp; Dependendo UI isto é conseguido com um clique sobre o azulejo adequado, ou escreva na telha coordenadas como um par de números separados por espaço, por exemplo, 5 6
& nbsp; Sugestões:
& Nbsp; A modalidade dica é fornecido para cada jogador (humano) que pode ser alternado, digitando 'h' ou clicando no botão apropriado, dependendo da UI você está usando.
& Nbsp; Sair:
& Nbsp; Typing 'q', batendo 'Esc' e / ou clicando no ícone 'Close Window "(os detalhes dependem do UI) faz com que o jogo atual para ser abortada.
& Nbsp; jogar novamente:
& Nbsp; Você pode optar por jogar novamente quantas vezes quiser. Quanto mais jogos você joga, suas estatísticas de jogo serão acumulados e exibidos no placar.
& Nbsp; No momento da escrita, não há nenhum mecanismo para armazenar estatísticas de jogo entre as sessões, por isso, se você quiser salvar seus altos-scores você vai ter que recorrer a um screen-shot!
Escolha de UI: Console vs. Tkinter / ttk
O jogo foi enviado "hard-wired" para a interface tkinter / ttk. Para a maioria dos fins este é (creio eu) uma interface agradável e fácil de usar. No entanto, especialmente se você quiser fazer um monte de banco de testes dos diferentes AI, você pode querer usar a interface do console em seu lugar. Isto é muito fácil fazer no código fonte, apenas un-comentar a interface do console e comentar a interface tkinter no título do módulo ui.
Uma versão mais antiga do jogo também tinha uma interface pygame, mas isso foi removido na versão enviada. Há várias razões para isso:
- No momento em que escrevo, a instalação de pygame para Python 3 ainda é algo da arte oculta. Considerou-se que a dificuldade de instalar pygame supera quaisquer vantagens de usá-lo para um jogo de tabuleiro simples para os usuários finais.
- Retirar a interface pygame torna a embalagem mais simples (OK, então eu sou preguiçoso).
- Para um jogo de tabuleiro, a manipulação sofisticada de sprites (grande força de pygame) não é necessária. Tkinter / ttk oferece, em vez de um bom conjunto de widgets temáticos com excelentes ganchos para textos explicativos, tornando o ui muito fácil de escrever, e muito mais agradável de usar, que é possível com os gráficos do pygame.
- No momento da escrita, pygame não suporta unicode. Isto significa que i18n com línguas como, por exemplo, chinês, não é possível numa interface pygame utilizando o pacote i18n Python. Você simplesmente acabar com uma carga de caixas retangulares na tela. i18n com pygame ainda é possível, mas isso exigiria um monte de código, bem como a utilização de uma grande quantidade de imagens gráficas em vez de texto. Como mencionado acima, eu sou preguiçoso.
- Por que, neste dia e idade, é um software que está sendo escrito que não suporta unicode (especificamente quando que é um dos pontos fortes do idioma está escrito in)

Requisitos :

  • Python
  • NumPy

Programas semelhantes

OilWar
OilWar

3 Jun 15

twixt
twixt

3 Jun 15

SpaceZero
SpaceZero

20 Feb 15

Comentário para Reversi

Comentários não encontrado
Adicionar comentário
Ligue imagens!