python Tic-Tac-Toe-テキストバージョン(オン)

python tic-tac-toeゲームは非常にシンプルに見えますが、学ぶ価値はあります。

遊び方を見てみましょう:

  1. ルールの説明を表示します。ゲームプレイの説明、結果の判断方法などを示します。

  2. 誰が最初に行くかを決定します。

  1. チェス盤を印刷します。

  1. プレーヤーがチェスを動かし、コンピューターがチェスを自動的に動かします(アルゴリズムの計算はありませんが、空の位置は自動的にランダムになります)

  1. 結果を判断して、プレイヤーの皆さん、おめでとうございます。


上記は再生のプロセスです、コードを書く方法は?

多くのステップでプログラムを作成するには、作成する前にプログラムを計画することが非常に重要です。

偽のコード:

印刷表示ゲームプレイ

誰が最初に行くかを決める

空のチェスボードを作成する

印刷は現在のボードを示します

誰も勝てず、引き分けではない場合:

プレイヤーの番なら

プレーヤーのチェスの位置を取得します

位置に応じてボードを交換してください

そうでなければ

コンピューターのチェス位置を計算する

位置に応じてボードを交換してください

印刷は現在のボードを示します

プレーヤーを切り替える

勝者を祝福するか、ネクタイを説明します


疑似コードは実際にはすべてのステップを非常に明確に示しており、対応するコードに変換する方が簡単です。

各ステップの関数を定義し、トップダウンのモジュラー設計のアイデアを採用します。

モジュラー設計で最も重要なことは、何が入力され、何が出力されるかを理解することです。


印刷表示

入力や出力は必要ありません。テキストの内容を直接印刷するだけです。

誰が最初に行くかを決める

インタラクティブな入力があります。パラメータは変数を介して渡すか、操作中に入力できます。2番目のタイプは、対応する順次結果を出力するためにここで使用されます。

同じ原則が他の方法にも当てはまります。このプロセスでは、この設計アイデアを慎重に検討することは、大規模プログラムの将来の設計に非常に役立ちます。

チェスボードを作成する

チェスボードを表示

プレーヤーとコンピューターがチェスをプレイ

サイドを切り替えて、勝つか負けるかを判断します

プレイヤーの皆さん、おめでとうございます


プログラミングにおける独自のボトルネックを突破したい場合は、最初に非常に強固な基盤を確立してから、内部スキルを練習する必要があります。これには、独自の慎重なトレーニングが必要です。

多くの場合、多くのケースコードを作成しましたが、本質的なブレークスルーはなく、進展はありませんでした。


Recommended Posts

python Tic-Tac-Toe-テキストバージョン(オン)
python tic-tac-toe-textバージョン(パート2)
UbuntuにTensorFlow(python2.7バージョン)をインストールします
Ubuntuに最新のPython3.6バージョンをインストールします
Ubuntu18.04スイッチPythonバージョン
Ubuntu16.04スイッチpythonバージョン
Ubuntu14.04にPython3をインストールします
Ubuntu16.04にPython3をインストールします
PyCharmセットPythonバージョン
UbuntuにPython3.7をインストールする
Ubuntu 18.04LTSにPython3.7をインストールします
画像処理PILに関するPython
python3をlinuxにインストールし、python2を保持します
Pythonはテキストバージョンのminesweeperを実装しています
OpenCVインストールのPythonバージョン
Python入門ノート[基本的な文法(上)]
CentOS8にPython3.8をインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Python版名刺管理システム
CentOS8にPythonをインストールする方法
centos7でpython3環境を構成し、
ubuntu18用のpython3.7のインストールに関する詳細なチュートリアル
UbuntuにPythonモジュールをインストールするときにエラーが発生しました
Pythonに基づいて個人のフットプリントマップを描く
WindowsがサポートしているPythonのバージョン
パイソンの描画|スペースマップ上にバブルの描画を分散させる
pythonに基づいてマトリックスの計算結果を確認する
1分でPythonを学ぶ| Python関数(オン)
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
python3およびnginxプロジェクトをubuntu18.04にデプロイします
python3を使用してubuntuに3番目をインストールします
PythonはAI自動バージョンの貪欲なヘビを実装しています