incomplete information chess
Project description
darkchess
dark chess - incomplete information chess
Dark chess is a python package which has all the functionality of the game chess, with also a dark mode, where the player can only view the tiles of the board they are currently on or can move to.
This is an early version of the package. There are still bugs which are being worked on.
To install:
pip3 install darkchess
run.py
from darkchess.src.board import Board
from darkchess.src.gamengine import GameEngine
from darkchess.src.darkboard import DarkBoard
dark_mode = False
ans = ''
while 'y' not in ans and 'n' not in ans:
ans = input("Do you want to play in dark mode? (y/n): ")
if 'y' in ans:
dark_mode = True
if dark_mode:
board = DarkBoard()
else:
board = Board()
game = GameEngine(board)
while True:
# game.Board.view_board_debug()
game.Board.view_board()
# if dark_mode:
# game.Board.view_board_true_sight()
game.choose_move()
To run tests:
pytest --pyargs darkchess
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
darkchess-0.0.1.tar.gz
(11.0 kB
view details)
Built Distribution
darkchess-0.0.1-py3-none-any.whl
(25.5 kB
view details)
File details
Details for the file darkchess-0.0.1.tar.gz
.
File metadata
- Download URL: darkchess-0.0.1.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
120075477ac0bb9e7330b6711b6fdea46b135b76859a2f78458db396c3d5fe3b
|
|
MD5 |
0665277faaf525d1610dd1f152223dd3
|
|
BLAKE2b-256 |
d0fe252719f822fe7aa242681a0d9883f2d0733128662b2bf5c47aa72db26f7b
|
File details
Details for the file darkchess-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: darkchess-0.0.1-py3-none-any.whl
- Upload date:
- Size: 25.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
1426de1f444de6d61d2b53d1330cc879455c2890496abd93fe78baf55b179cb8
|
|
MD5 |
86236e9cacf2ed59797813cf359de5bd
|
|
BLAKE2b-256 |
c1ca83026030d9e084d38e48c8661df2114237efddd678dc625f804dc9486c79
|