python tic-tac-toeゲームは非常にシンプルに見えますが、学ぶ価値はあります。
遊び方を見てみましょう:
ルールの説明を表示します。ゲームプレイの説明、結果の判断方法などを示します。
誰が最初に行くかを決定します。
上記は再生のプロセスです、コードを書く方法は?
多くのステップでプログラムを作成するには、作成する前にプログラムを計画することが非常に重要です。
偽のコード:
印刷表示ゲームプレイ
誰が最初に行くかを決める
空のチェスボードを作成する
印刷は現在のボードを示します
誰も勝てず、引き分けではない場合:
プレイヤーの番なら
プレーヤーのチェスの位置を取得します
位置に応じてボードを交換してください
そうでなければ
コンピューターのチェス位置を計算する
位置に応じてボードを交換してください
印刷は現在のボードを示します
プレーヤーを切り替える
勝者を祝福するか、ネクタイを説明します
疑似コードは実際にはすべてのステップを非常に明確に示しており、対応するコードに変換する方が簡単です。
各ステップの関数を定義し、トップダウンのモジュラー設計のアイデアを採用します。
モジュラー設計で最も重要なことは、何が入力され、何が出力されるかを理解することです。
印刷表示
入力や出力は必要ありません。テキストの内容を直接印刷するだけです。
誰が最初に行くかを決める
インタラクティブな入力があります。パラメータは変数を介して渡すか、操作中に入力できます。2番目のタイプは、対応する順次結果を出力するためにここで使用されます。
同じ原則が他の方法にも当てはまります。このプロセスでは、この設計アイデアを慎重に検討することは、大規模プログラムの将来の設計に非常に役立ちます。
チェスボードを作成する
チェスボードを表示
プレーヤーとコンピューターがチェスをプレイ
サイドを切り替えて、勝つか負けるかを判断します
プレイヤーの皆さん、おめでとうございます
プログラミングにおける独自のボトルネックを突破したい場合は、最初に非常に強固な基盤を確立してから、内部スキルを練習する必要があります。これには、独自の慎重なトレーニングが必要です。
多くの場合、多くのケースコードを作成しましたが、本質的なブレークスルーはなく、進展はありませんでした。
Recommended Posts