Skip to main content

Validate move correctness for Xiangqi apps

Project description

# Xiangqi Checker

A simple module for checking the legality of xiangqi moves, derived from https://github.com/shaochuan/Xiangqi. Currently untested and experimental.

## Get it
`pip install xiangcheck`

## Use it

Currently uses a move notation that has no relation to the real game. Translation coming soon.

```python
import xiangcheck

checker = xiangcheck.Checker()

# can move a soldier forward?
checker.check_move((4,6),(4,5))
# True

# move that soldier forward
checker.make_move((4,6),(4,5))

# that old move is no longer valid
checker.check_move((4,6),(4,5))
# False
```

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

xiangcheck-0.1.2.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file xiangcheck-0.1.2.tar.gz.

File metadata

  • Download URL: xiangcheck-0.1.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xiangcheck-0.1.2.tar.gz
Algorithm Hash digest
SHA256 396f80aaf3ef133ab2125f17f99d263c57b35e2f2c0c6b84ad209fa99f8e390a
MD5 75567200aeeb00989cdb79441acb8930
BLAKE2b-256 25ce98257660e8beb724de6a39b60c00b3cb479b5baf40b097b7416be7893e02

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page