Juegos :: Alphabeta

Búsqueda de árboles con interfaz orientada a objetos
Descargar ahora

Juegos :: Alphabeta Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Stig Brautaset
  • Sitio web del editor:
  • http://search.cpan.org/~stig/Games-AlphaBeta-0.4.6/lib/Games/AlphaBeta/Reversi.pm

Juegos :: Alphabeta Etiquetas


Juegos :: Alphabeta Descripción

Búsqueda de árboles de juego con interfaz orientada a objetos Juegos :: Alphabeta es una clase de búsqueda de árboles con interfaz orientada a objetos. Paquete de laynopsis My :: GamePos; Use Base QW (Juegos :: Alphabeta :: Posición); # Inicializar posición de inicio sub _init {...} # Métodos requeridos por Juegos :: Alphabeta Sub Aplicar {...} Sub Endpos {...} # Sub Evaluate opcional {...} Sub FindMoves {...} # Dibuje una posición en el paquete (opcional) Sub Draw {...} Paquete principal; My $ POS = MY :: GAMEPOS-> Nuevo; My $ Game = Juegos :: Alphabeta-> Nuevo ($ POS); mientras ($ juego-> abmove) {impresión dibujar ($ juego-> peek_pos); } Juegos :: Alphabeta proporciona una implementación genérica del algoritmo de búsqueda de Alphabeta Game-Tree (también conocido como Minimax Búsqueda con poda Beta alfa). Este algoritmo se puede usar para encontrar el mejor movimiento en una posición particular en cualquier juego de dos jugadores, de suma cero con información perfecta. Los ejemplos de tales juegos incluyen Ajedil, Othello, Connect4, Go, Tic-Tac-Toe y muchos, muchos otros juegos de mesa. Los usuarios deben pasar un objeto que representa el estado inicial del juego como el primer argumento a New (). Este objeto debe proporcionar los siguientes métodos: Copiar (), aplicar (), EndPOS (), evaluar () y Findmoves (). Esto se explica más cuidadosamente en los juegos :: Alphabeta :: Posición que es una clase base que puede usar para implementar su objeto de posición. Requisitos: · Perl


Juegos :: Alphabeta Software relacionado