Jogos :: Alphabeta.

Pesquisa de game-tree com interface orientada a objetos
Baixe Agora

Jogos :: Alphabeta. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Stig Brautaset
  • Site do editor:
  • http://search.cpan.org/~stig/Games-AlphaBeta-0.4.6/lib/Games/AlphaBeta/Reversi.pm

Jogos :: Alphabeta. Tag


Jogos :: Alphabeta. Descrição

Pesquisa de game-tree com interface orientada a objetos Jogos :: Alphabeta é classe de busca de game-tree com interface orientada a objetos.Synopsis pacote meu :: gamepos; Use Base QW (Jogos :: Alphabeta :: Position); # Initialise Starting Position Sub _Init {...} # Métodos exigidos por jogos :: AlphaBeta Sub Aplicar {...} Sub EndPos {...} # op opcional avaliar {...} sub FindMoves {...} # Desenhe uma posição no jogo (opcional) Sub Draw {...} Pacote principal; Meu $ POS = MY :: GAMEPOS-> NOVO; Meus $ Game = Games :: Alphabeta-> Novo ($ POS); while ($ game-> abmove) {Imprimir Draw ($ Game-> Peek_Pos); } Games :: Alphabeta fornece uma implementação genérica do algoritmo de busca de game-tree-trebabeta (também conhecido como Pesquisa de Minimax com a poda alfa beta). Este algoritmo pode ser usado para encontrar o melhor movimento em uma determinada posição em qualquer jogo de duas player, soma zero com informações perfeitas. Exemplos de tais jogos incluem xadrez, Otelo, Connect4, Go, Tic-Tac-Toe e muitos, muitos outros funcionários devem passar um objeto representando o estado inicial do jogo como o primeiro argumento para novo (). Este objeto deve fornecer os seguintes métodos: Copiar (), Aplicar (), EndPos (), Avalie () e FindMoves (). Isso é explicado com mais cuidado nos jogos :: Alphabeta :: Posição, que é uma classe base que você pode usar para implementar seu objeto de posição. Requisitos: · Perl.


Jogos :: Alphabeta. Software Relacionado