有名ボドゲ、ゴブレットゴブラーズをPythonで使用可能にしたもの
Project description
install
pip install -U gobbletgobblers.py
How To Use
Create game
from gobbletgobblers import GobbletGobblers
gobb = GobbletGobblers(FirstPlayer, SecondPlayer, EmptyBoardText)
FirstPlayer - 先攻のプレイヤー
SecondPlayer - 後攻のプレイヤー
EmptyBoardText - 何も置かれていない場所に表示するテキスト
Variables mean
gobb.sen, gobb.kou
先攻、後攻プレイヤーの情報が格納
Attributes
player - Create Gameの手順で設定されたプレイヤー情報
gobbs - プレイヤーの所持している(新たに盤面に設置可能な)ゴブレット
color - プレイヤーの色(Red / Blue)
scolor - プレイヤーの色の略版(r / b) 基本的に内部でのみ使用
modes - プレイヤーが選択できるモード(初期: ['p'])
gobb.empty_board_text
Create Gameの手順で設定された文字列
gobb.turn
現在進行しているターン数
gobb.now_player
現在のプレイヤー
Attributesはgobb.sen, gobb.kouと同じ
gobb.won
勝者が出たかどうか
gobb.winner
勝者
Attributesはgobb.sen, gobb.kou, gobb.now_playerと同じ
gobb.board
盤面情報
gobb.board
├─a1
│ ├─ t
│ ├─ b
│ ├─ m
│ └─ s
├─a2
│ ├─ t
│ ├─ b
│ ├─ m
│ └─ s
├─a3
│ ├─ t
│ ├─ b
│ ├─ m
│ └─ s
.
.
.
a1, a2, a3... - 盤面の座標
+----+----+----+
| a1 | a2 | a3 |
+----+----+----+
| b1 | b2 | b3 |
+----+----+----+
| c1 | c2 | c3 |
+----+----+----+
t - top その座標におけるもっとも大きいゴブレット
b - big 一番大きいゴブレット
m - medium 普通サイズのゴブレット
s - small 一番小さいゴブレット
gobb.choices_put
putモード時に設置可能な場所を返す
choices_put = gobb.choices_put()
gobb.put
指定の座標に指定のサイズのゴブレットを配置
gobb.put(place, size)
place - 配置する座標
size - 配置するゴブレットのサイズ
gobb.choices_move_from
moveモード時に動かすことのできるゴブレットの座標を返す
choices_move_from = gobb.choices_move_from()
gobb.choices_move_to
moveモード時に指定のゴブレットを移動させられる座標を返す
choices_move_to = gobb.choices_move_to(from)
from - 移動前のゴブレットの座標
gobb.move
ゴブレットを移動させる
gobb.move(from, to)
from - 移動前のゴブレットの座標
to - 移動後のゴブレットの座標
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
Built Distribution
File details
Details for the file gobbletgobblers.py-1.0.1.tar.gz
.
File metadata
- Download URL: gobbletgobblers.py-1.0.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/53.1.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56cc3ac356fd7e2f3a37c8acee223fe879bf107c3d6c70ed2d4d9eb29ad45bb8 |
|
MD5 | 6a1bc300cf14b47411c28f046b9c4f67 |
|
BLAKE2b-256 | 5ef5949f14123e915ccd849933748b688d9d227cc999c53fedb16c0e4ac35aa6 |
File details
Details for the file gobbletgobblers.py-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: gobbletgobblers.py-1.0.1-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/53.1.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33a9dc358933046b9b8dc00fb463bf6d006860d03b747a3ba2cd78ef043fb48a |
|
MD5 | 00d2469327d60755363efedc1999753a |
|
BLAKE2b-256 | d31f65592dcf329390bb62f5fd8517d544536860f44da2472c661c1acafd83b7 |