Pythonは推測ゲームを実装しています

この記事の例では、参考のためにpythonで推測ゲームを実装するための特定のコードを共有しています。具体的な内容は次のとおりです。

推測ゲームを設計するための要件は次のとおりです。

1、 ゲーム開始時にプレイヤー名を入力
2、 3人のコンピューター対戦相手を選択できます(コンピューター名はカスタマイズされています)
3、 ゲームのルールは次のとおりです:1、はさみ2、岩3、布
4、 ゲームの開始時に、プレーヤー対コンピューター、プレーヤーは1つを選択し、コンピューターはランダムに1〜3です
5、 ラウンド数の統計(現在はどのラウンドかなど)、勝ち負けの統計(プレーヤーが勝ったラウンド数、コンピューターが勝ったラウンド数)

レンダリングは次のとおりです。

コードは次のように表示されます。

import random #最初にランダムな番号をインポートします
classgame():   #ゲームを作成するためのクラスは、プレーヤー名とコンピューター名の2つの属性に分かれています。
 def __init__(self,playername,computername):
 self.playername=playername
 self.computername=computername
 self.playerscore=0 #プレイヤースコア
 self.comscore=0  #コンピュータースコア
 self.sum=0   #引き分けの数
 def startgame(self):
 newname=input("名前を入力してください:")
 self.playername=newname
 dnname=input("対戦相手を選択してください:1.王元、2.王純海、3.Yi Yang Qianxi:")if dnname=="1":print("対戦相手は王元です")
 self.computername="王元"
 elif dnname=="2":print("対戦相手は王純海")
 self.computername ="王純海"
 elif dnname=="3":print("あなたの対戦相手はYiYangQianxiです")
 self.computername ="Yi Yang Qianxi"else:print("入力が間違っている、システムはあなたが王純海をランダムに選んだと思った")
 self.computername ="王純海"print("--------推測ゲームが始まります、%s VS %s--------"%(self.playername, self.computername))print("ゲームのルールは次のとおりです:1.はさみ、2.石、3.布")while True:
 player=int(input("プレイヤーはパンチしてください:"))
 # プレイヤーパンチ
 player = random.randint(1,3)if player ==1:print("  %はさみから"% self.playername)
 elif player ==2:print("  %石から"% self.playername)else:print("  %s布から"% self.playername)
 # コンピューターパンチ
 computer=random.randint(1,3)if computer==1:print("  %はさみから"%self.computername)
 elif computer==2:print("  %石から"%self.computername)else:print("  %s布から"%self.computername)if(player==computer):print("ドロー")
 self.sum+=1elif(player==1 and computer==3)or(player==2 and computer==1)or(player==3 and computer==2):print("%sこのゲームに勝つ"%self.playername)
 self.playerscore+=1else:print("%sこのゲームに勝つ"%self.computername)
 self.comscore+=1print("統計の勝ち負け:%s VS %s"%(self.playername, self.computername),"プレーヤー%の勝利%d回"%(self.playername, self.playerscore),"%の勝利%d回"%(self.computername, self.comscore),"%d回平局"% self.sum)print("---------------------------------------------------")
 tag =input("yを続行するかどうか/n :")if tag.lower()=='n':print("統計の勝ち負け:%s VS %s"%(self.playername, self.computername),"プレーヤー%の勝利%d回"%(self.playername, self.playerscore),"%の勝利%d回"%(self.computername, self.comscore),"%d回平局"% self.sum)break

lx=game("as","hfg") #渡されるパラメーターの数は、定義されたパラメーターの数と同じである必要があります
lx.startgame()  #メソッドを呼び出してゲームを開始します

より興味深い古典的なミニゲームの実装トピック、あなたと共有してください:

C ++クラシックゲームの概要

Pythonクラシックゲームの概要

pythontetrisゲームコレクション

JavaScriptクラシックゲームは常にプレイされています

古典的なJavaゲームの概要

JavaScriptクラシックゲームの概要

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

Pythonは推測ゲームを実装しています
Pythonは推測ゲームを実装しています
Pythonは単語推測ゲームを実装しています
Pythonはtic-tac-toeゲームを実装しています
Pythonはtic-tac-toeゲームを実装しています
PythonはTetrisゲームを実装しています
Pythonはminesweeperゲームを実装しています
PythonはWeChat飛行機ゲームを実装しています
Pythonはデジタル爆弾ゲームを実装しています
Pythonは推測ゲームを実現します
Pythonは単純なtic-tac-toeゲームを実装しています
Pythonは実店舗のゲームを実装しています
Pythonは単にスネークゲームを実装します
PythonはユニバーサルWebフレームワークを実装しています
Pythonはデジタル爆弾ゲームプログラムを実装しています
Pythonゲームで重力をシミュレートする方法
Pythonはスネークゲームのソースコードを実装しています
Pythonはシンプルな名刺管理システムを実装しています
Pythonはマンマシンゴバンを実装します
Python、PyGameゲームプロジェクト
Pythonは画像スティッチングを実装しています
Pythonはスキャンツールを実装しています
Pythonはしきい値回帰を実装します
Pythonは地雷除去ゲームを実装しています
Pythonは電子辞書を実装しています
PythonはFTPを実装して、ファイルをループでアップロードします
Pythonは関数メソッドを定義します
Pythonは単純なタンクバトルを実装します
Python3は飛行機戦争ゲームを実現します
Pythonはudpチャットウィンドウを実装します
Pythonは駐車場管理システムを実現
Pythonはリンゴを食べるゲームを実現します
PythonはTCPファイル転送を実装します
Pythonnumpyはローリングケースを実装します
OpenCVPythonはパズルゲームを実装しています
Pythonはパスワード強度検証を実装します
Pythonは車の管理システムを実装しています
Pythonはコードブロックフォールディングを実装します
Pythonはパノラマ画像スティッチングを実装しています
PythonはSMTPメール送信を実装します
Pythonは多次元配列ソートを実装しています
PythonがFTP機能を実装する方法
Pythonは平均シフトクラスタリングアルゴリズムを実装しています
Pythonは検証コード認識を実装します
Pythonは勾配降下法を実装しています
Pythonはテキストバージョンのminesweeperを実装しています
Pythonは画像スティッチング機能を実装しています
なぜpythonを接着剤言語と呼ぶのか
Pythonは学生のパフォーマンス評価システムを実装しています
Pythonがメール機能を実装する方法
Python3はシングルトンデザインパターンを実装しています
Pythonは為替レート変換操作を実装します
Pythonは文字列と数値のスプライシングを実装します
Pythonは10の古典的なソートアルゴリズムを実装しています
Pythonはクロスプラットフォームの言語コードです
Pythonは、メールを送信するために126のメールボックスを実装しています
200のPython標準ライブラリの要約!
PythonはAIフェイスチェンジ機能を実装しています
Pythonは最も急な降下方法を実装します
Pythonは実際の銀行システムを実装しています
pythonは主流の言語になることができますか?