■ 内容紹介
Pythonで、CUIとGUI両対応のリバーシを作っていく本です。標準ライブラリーだけを使って実装します。
本の前半はCUI版リバーシの作成で、後半はGUI版リバーシの作成になります。内部処理は共通していて、実行時引数で切り換えられます。
実行時引数による分岐、コマンドライン入力による座標の受け取りから始めて、リバーシのデータや情報、ルールの実装、CUIでのプレイ、コンピューターとの対戦、GUIの実装と進んでいきます。
■ 目次
● 前書き
・挨拶
・スクリーンショット
● 第1章・開発を始めよう
・Pythonとドキュメント
・最終的なファイル構成
・プロジェクトの準備
・実行時引数による分岐
・コンソールからの入力
● 第2章・データを作ろう
・盤面グループ
・リバーシのデータ
・ゲーム情報の作成
・ゲーム情報の出力
● 第3章・人対人のリバーシを作ろう
・進行の管理
・リバーシのルールの図説
・進行:石置きテスト
・進行:8方向のマスのリスト
・進行:裏返せるマスのリスト
・進行:石置き
・人対人のループ
● 第4章・人対COMのリバーシを作ろう
・COM:思考
・COM:盤面評価表
・COM:次手確認
・CUIのループの改良
● 第5章・GUIのウィンドウを表示しよう
・tkinterとは
・GUIの設定
・ウィンドウ初期化
・GUI開始時の処理
● 第6章・テキストエリアとボタンを作ろう
・テキストエリアの作成と関数
・ボタンの作成と処理
● 第7章・盤面を表示しよう
・キャンバスの作成と描画
・描画:描画の全体
・描画:マスの描画
・描画:石の描画
・描画:配置可能/配置マスの描画
● 第8章・盤面の機能を作ろう
・キャンバスへの石置き
・COMの実行
・ゲーム終了のメッセージ表示
・(おまけ)デバッグ用盤面の切り換え
● 後書き
2025/08/15
79
d_642799
コムジャックPROJECT
2021/09/28
弥美津峠
2021/05/01
オトギ堂
2021/01/14
わくわくパラダイス
2021/04/28
ぷりん堂
2021/10/01
S級ロリっ娘クラブ
2021/10/04
Binz studio
2021/08/27
Libido-Labo
2021/01/18
ぴつが堂
2021/09/09
MooNSHINeR
2021/06/26
しまなみ
2021/10/01
とらのあな
2021/08/18
雷神会
2021/05/08
抹茶ソーダ
2021/05/27
Binz studio
2021/09/24
悶々堂
2021/01/24
ねじまき塔
2021/08/07
癒し音響研究所
2021/02/09
背景専門店みにくる
2021/03/30
あらぶる
2021/10/07
コスパ最強!!
2025/05/20
エスワン ナンバーワンスタイル
2026/05/22
S-Cute
2026/05/16
エスワン ナンバーワンスタイル
2025/09/12
S-Cute
2025/10/18
SODクリエイト
2026/01/20
エスワン ナンバーワンスタイル
2026/05/08
エスワン ナンバーワンスタイル
2025/05/23
キチックス/妄想族
2026/02/07
エスワン ナンバーワンスタイル
2023/07/21
kira☆kira
2026/05/31
ルビー
2026/05/30
ムーディーズ
2026/05/29
ムーディーズ
2026/05/29
ムーディーズ
2026/05/29
Fitch
2026/05/29
熟女JAPAN
2026/05/29
kawaii
2026/05/29
DOC
2026/05/28
SODクリエイト
2026/05/26