かなり新しいコードと私は少しのテキストベースの冒険をしたいと思う素晴らしいイントロとして。私は現在、戦闘システムを実装しようとしています。あなたがクラスを作成することができると聞いてきましたか?誰かがおそらく私に例を与えることができれば、それは非常に査定されるだろうと私は確信していません。Pythonでテキストベースの冒険の戦闘システムを実装する方法は?
答えて
ユーザーのコメントが示唆しているように、これは非常に広いです。
while monster.health > 0:
choice = input("Enter your attack choice: ")
if choice not valid: # check user input for validity somehow
print("Invalid choice: %s" % choice)
continue # repeat the loop without doing anything to prompt user again
damage = # some randomized(?) function to compute damage from the user's choice
monster.health -= damage
print("You killed the monster!")
EDIT:正しい方向へのステップのための私の最高の提案は、このようなものになるだろう、私はクラスを作成する方法についてのコメントを見ました。他のユーザーが示唆したように、あなたは間違いなく最初にPythonを読む必要があります。私はCodecademy Python Trackをお勧めしますが、プログラミングの基礎を学ぶための何か
私は今すぐ言い直します – David1271
Pythonクラスの作成方法を学ぶと、これに抽象クラスを利用することをお勧めします(https://www.python-course.eu/python3_abstract_classes.php)。具体的には、どのメンバ変数(例えば '健康')とどのような関数(例えば '攻撃')をすべての 'Monster'オブジェクトが持たなければならないかを定義する抽象的な' Monster'クラス(例えば 'クラスモンスター(ABC):'あなたの実際のモンスタータイプのそれぞれは、この抽象的な 'Monster'クラスのインスタンシエーションになります(例えば' class Dragon(Monster): ') –
Ahhhhh ....そうです。完璧;これは私が必要としたものです。 – David1271
- 1. テキストベースの冒険ゲームの冒険クラス
- 2. C++テキストベースの冒険のためのJavascriptインタプリタ
- 3. バインドされていないメソッドエラー - テキストベースの冒険
- 4. ユニット戦闘システムを設計する(java)
- 5. Java:ターンベースの戦闘システム(gui付き)
- 6. 私のテキストの冒険print [python]
- 7. IOException冒険
- 8. 戦略パターンの実装方法は?
- 9. クラスを使った戦闘システムの作成
- 10. Vistaのプロテクトモードとの戦闘
- 11. Goで戦略パターンを実装する方法は?ここで
- 12. UITouch&UIEvents:フレームワークとの戦闘?
- 13. 'likes'システムを実装する方法
- 14. テキストベースのポケモンゲーム:どのように進化システムを実装しますか?
- 15. RubyでIRCbotのログイン/管理システムを実装する方法は?
- 16. webserviceのC#で監査システムを実装する方法は?
- 17. matlabでMIMOシステムのLQRを実装する方法は?
- 18. Pythonで人工免疫システム(AIS)を実装/使用する方法は?
- 19. 戦争が展開され、戦闘のコンテキストが必要です
- 20. ダイナミックコンボボックス選択システムの実装方法
- 21. ターンベース戦闘のためのループwhileループを繰り返す方法は?
- 22. は、データベースに接続し、私は冒険の作品をインストールし
- 23. jQueryクイズアプリケーションポイントベースの応答システムを実装する方法は?
- 24. コントローラで戦略パターンを実装する方法
- 25. 学生の採点システムをループ内で実装する方法
- 26. スプリングブートでロールパーミッションベースのシステムを実装する方法
- 27. 城とは対照的に、冒険の遂行には、
- 28. Pythonでtimerを実装する方法
- 29. Pythonで "cumdot"を実装する方法
- 30. pythonでstunを実装する方法
これは広すぎます。あなたが文脈を狭めないなら、この質問に対する良い答えはありません。あなたがすでに持っているコードを含めて、どの部分が問題を起こしているかを説明してください。 – timgeb
それは問題です。私はそれのためのコードを持っていません。本当に始める場所を探しています。私はあなたが "クラス"を使用して敵などを作ることができると聞いてきました。あなたはどうしますか? – David1271
クラスがどのように動作するかは、stackoverflowには広すぎます。良いPythonの質問をする前に、Pythonの最小量を知る必要があります。あなたは本を読んだり、いくつかのチュートリアルを行う必要があります。私たちは(ほとんどの場合)ここで特定のコードに関する特定の質問に対処します。 – timgeb