有名ボドゲ、ゴブレットゴブラーズをPythonで使用可能にしたもの
Project description
バグ、不具合報告等はGitHubにてissueを開いてください
Update info
1.0.~
1.0.1
・バグ修正
1.0.2
・バグ修正
1.1.~
1.1.0
・moveモードを使用した際turnがカウントされない問題を修正
・勝者がでた場合はカウントを進めないように変更
・PEP8に準拠(E501を除く)
1.1.1
・READMEのミスを修正
1.1.2
・READMEのミスを修正
1.2.0
・gobb.winnerにwin_lineを追加 ・READMEを一部編集
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
現在のプレイヤー
player - Create Gameの手順で設定されたプレイヤー情報
gobbs - プレイヤーの所持している(新たに盤面に設置可能な)ゴブレット
color - プレイヤーの色(Red / Blue)
scolor - プレイヤーの色の略版(r / b) 基本的に内部でのみ使用
modes - プレイヤーが選択できるモード(初期: ['p'])
gobb.won
勝者が出たかどうか
gobb.winner
勝者
player - Create Gameの手順で設定されたプレイヤー情報
gobbs - プレイヤーの所持している(新たに盤面に設置可能な)ゴブレット
color - プレイヤーの色(Red / Blue)
scolor - プレイヤーの色の略版(r / b) 基本的に内部でのみ使用
modes - プレイヤーが選択できるモード(初期: ['p'])
wine_line - 勝利ライン
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 - meddle 普通サイズのゴブレット
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
Hashes for gobbletgobblers.py-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37c6703036b7c3d796141a08523bd2ba81474a718076d6ea747a379f7ec7015c |
|
MD5 | 1aea4baf47b0bdfcc3df947dbce194be |
|
BLAKE2b-256 | 026c3646f434eb93e8f63b41e7d64ddb385312781f66c8650fb15e24363ee41d |