Skip to main content

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


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)

Uploaded Source

Built Distribution

darkchess-0.0.1-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

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

Hashes for darkchess-0.0.1.tar.gz
Algorithm Hash digest
SHA256 120075477ac0bb9e7330b6711b6fdea46b135b76859a2f78458db396c3d5fe3b
MD5 0665277faaf525d1610dd1f152223dd3
BLAKE2b-256 d0fe252719f822fe7aa242681a0d9883f2d0733128662b2bf5c47aa72db26f7b

See more details on using hashes here.

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

Hashes for darkchess-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1426de1f444de6d61d2b53d1330cc879455c2890496abd93fe78baf55b179cb8
MD5 86236e9cacf2ed59797813cf359de5bd
BLAKE2b-256 c1ca83026030d9e084d38e48c8661df2114237efddd678dc625f804dc9486c79

See more details on using hashes here.

Supported by

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