Doubutsu shogi AI
Project description
DOUBUTSUSHOGI
A doubutsushogi (animal chess) analyzer.
- This project uses the complete state values calculated in doubutsushogi-solve project.
- An interactive analyzer app is deployed on the Streamlit Cloud.
Install
# from pypi
pip3 install doubutsushogi
# or from github
git clone https://github.com/kota7/doubutsushogi-py.git
pip3 install -U ./doubutsushogi-py
Some usage
from doubutsushogi.game import State
# game state at the beginning
s = State.initial_state()
print(s)
# -------
# | k l z |
# | . h . |
# | . H . |
# | Z L K |
# -------
# H: 0 Z: 0 K: 0
# h: 0 z: 0 k: 0
# Player 1's turn
from doubutsushogi.evaluate import evaluate_states
# Numeric evalutation of the state
# The first run takes some time (typically a few minutes) to downloading database from https://github.com/kota7/doubutsushogi-solve/releases
evaluate_states([s])
#[-4612]
# Note: positive value indicates that the first player is winning,
# negative the second player,
# and zero means a tie.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
doubutsushogi-0.0.3.tar.gz
(109.7 kB
view hashes)
Built Distribution
doubutsushogi-0.0.3-py3-none-any.whl
(112.5 kB
view hashes)
Close
Hashes for doubutsushogi-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39cac48a68e082b324c4eab4f89ff7a1420f0e07c5fb3ff11f02d92a014f553c |
|
MD5 | cb4441f4cf646c5730732c4079cc6ccd |
|
BLAKE2b-256 | e5be513805ab5a3679c19d27d05ade6964af208acbc32e618de1eee858010b70 |