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.2.tar.gz
(109.7 kB
view hashes)
Built Distribution
doubutsushogi-0.0.2-py3-none-any.whl
(112.5 kB
view hashes)
Close
Hashes for doubutsushogi-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf5a35798af01865d3ed2d6d14894a2459748402357fa7b6ee31879969b5000c |
|
MD5 | 385da25430f5b5bb500664e715f5f2bc |
|
BLAKE2b-256 | 63f08382e5950cc65af7100624af5233ab371e44a31d091c38d5b216e5d2a89d |