クロクロ・ショップ
サイトTOP

PythonでCUIとGUI両対応のリバーシをつくろう

Xにポスト X@ruten 開発支援 開発/執筆依頼
表紙画像

 PythonでCUIとGUI両対応のリバーシを作ります。標準ライブラリーだけを使って実装します。

 データ、内部処理、CUI、GUIと積み上げていきます。最終的なプログラムは18KBほどです。

詳細情報

 Pythonで、CUIとGUI両対応のリバーシを作っていく本です。標準ライブラリーだけを使って実装します。

 本の前半はCUI版リバーシの作成で、後半はGUI版リバーシの作成になります。内部処理は共通していて、実行時引数で切り換えられます。

 実行時引数による分岐、コマンドライン入力による座標の受け取りから始めて、リバーシのデータや情報、ルールの実装、CUIでのプレイ、コンピューターとの対戦、GUIの実装と進んでいきます。

 簡略化した目次を示します。詳細な目次は、さらに下で示します。

第1章 開発を始めよう
第2章 データを作ろう
第3章 人対人のリバーシを作ろう
第4章 人対COMのリバーシを作ろう
第5章 GUIのウィンドウを表示しよう
第6章 テキストエリアとボタンを作ろう
第7章 盤面を表示しよう
第8章 盤面の機能を作ろう

目次

前書き
 挨拶
 スクリーンショット
第1章 開発を始めよう
 Pythonとドキュメント
 最終的なファイル構成
 プロジェクトの準備
 実行時引数による分岐
 コンソールからの入力
第2章 データを作ろう
 盤面グループ
 リバーシのデータ
 ゲーム情報の作成
 ゲーム情報の出力
第3章 人対人のリバーシを作ろう
 進行の管理
 リバーシのルールの図説
 進行:石置きテスト
 進行:8方向のマスのリスト
 進行:裏返せるマスのリスト
 進行:石置き
 人対人のループ
第4章 人対COMのリバーシを作ろう
 COM:思考
 COM:盤面評価表
 COM:次手確認
 CUIのループの改良
第5章 GUIのウィンドウを表示しよう
 tkinterとは
 GUIの設定
 ウィンドウ初期化
 GUI開始時の処理
第6章 テキストエリアとボタンを作ろう
 テキストエリアの作成と関数
 ボタンの作成と処理
第7章 盤面を表示しよう
 キャンバスの作成と描画
 描画:描画の全体
 描画:マスの描画
 描画:石の描画
 描画:配置可能/配置マスの描画
第8章 盤面の機能を作ろう
 キャンバスへの石置き
 COMの実行
 ゲーム終了のメッセージ表示
 (おまけ)デバッグ用盤面の切り換え
後書き

プレビュー

 本のページのサンプルです。

screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot

QR コード

情報

著作権者 : 柳井 政和

Web Site : http://crocro.com/

This Page : https://crocro.com/shop/item/py_cui_gui_rev.html

Twitter : ruten

Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2025 Cronus Crown (c)1997-2025 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について