私はテキストRPGを作成していますが、助けが必要ですが、説明する方法が完全にはわかりません。
ユーザーが「キーを調べる」などを入力して「キーだ」と表示されるようにする必要があります。
私は2つのファイルを使用しています。
main.py engine.py
main.pyは、ファイルengine.pyの辞書にオブジェクトを追加できる必要があります。
engine.pyに
objects = {
}
そしてmain.pyは
key = {'it's a key', 'key taken'}
engine.objects.append(key)
私のメインループは次のようになるはずです
if choice[0] == 'examine':
if choice[1] == anything in objects:
print whatever object[0]
それがまったく理にかなっているなら、あなたは私を正しい方向に向けることができますか。
編集:辞書に追加できません。
Traceback (most recent call last):
File "...\main.py", line 5, in <module>
engine.objects.append(key)
AttributeError: 'dict' object has no attribute 'append'
EDIT2:これでそのような初心者であるために申し訳ありません。「examine」と入力するたびに、2番目のパラメータがない場合、エラーが発生して閉じます。理由はわかりますが、修正方法がわかりません。