■ 内容紹介
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
すめし屋さん
2021/10/01
あらぶる
2021/01/13
SMX工房
2021/04/27
ろーぷあいらんど
2021/09/19
背景専門店みにくる
2021/03/26
えびまよ
2021/05/21
Libido-Labo
2021/07/13
狐の虹火屋
2021/07/22
かぐや姫弁当
2021/05/01
裏百鬼夜行
2021/06/18
ねこまん。
2021/03/29
パイズリプロジェクト
2021/07/23
faust eros-art project
2021/08/25
TATEGUMI
2021/06/25
フェアリーアッシュ
2021/04/22
人工美少女製作所
2021/09/04
アロマコミック
2021/04/14
Sistny&Anasis
2021/02/06
未確認飛行なまもの
2021/04/23
U.R.C
2021/05/11
DKsha
2026/04/09
フグタ家
2026/04/07
あいらんどう
2026/04/12
ひやしまくら
2026/04/08
アマタニハルカ
2026/04/09
たことかいと
2026/04/03
青水庵
2026/03/16
猫耳と黒マスク
2026/04/11
にーきゅー
2026/04/10
クリムゾン
2026/04/13
おいも屋さん本舗
2026/04/15
sadistic|M【サディスティックエム】
2026/04/15
sadistic|M【サディスティックエム】
2026/04/15
干し椎茸
2026/04/15
新人女騎士
2026/04/15
カノエ
2026/04/15
Mow
2026/04/15
夜の灯る部屋
2026/04/15
第47号 生成工房
2026/04/15
あまからや
2026/04/15
ALL
すべての女優
北岡果林
逢沢みゆ
波多野結衣
弥生みづき
木下ひまり
美園和花
椿りか
森沢かな
皆月ひかる
松本いちか
新村あかり
天馬ゆい
沙月恵奈
羽月乃蒼
月野かすみ
倉本すみれ
柏木こなつ
小野坂ゆいか
姫咲はな
乙アリス
北野未奈
末広純
森日向子
有岡みう
胡桃さくら
美咲かんな
吉根ゆりあ
宍戸里帆
田中ねね
東條なつ