問題タブ [adventure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Else ステートメントが繰り返されていますか?
私は最終プロジェクトのテキストアドベンチャーに取り組んでおり、「look lantern」のようなものを入力したかどうかをチェックするIfステートメントがたくさんあり、それに関する情報が表示されます.
「srjfdrszdgrf」などと入力すると、「それはできません」とだけ表示されるようにしたかったのです。一番下にelse
ステートメントがありますが、適切に機能していないようです。代わりに、else
すべての後にステートメントを繰り返しif
ます。
私は何か間違ったことをしていますか?
したがって、「look lantern」と入力すると、次のように表示されます。
普通のランタンです。
そんなことはできません。
else
ここでステートメントを間違って使用していますか?
python - テキストアドベンチャーゲームでの不要な繰り返しの出会い-Pythonを難しい方法で学ぶ
私は Zed Shaw の Learn Python The Hard Way を使って独学していますが、彼が私たちに独自のテキスト アドベンチャー ゲームを作成するように指示する追加のクレジット演習に問題があります。
このコードを数時間で完成させたときは、かなりうまくやっていると思いましたが、残念なことに、最初の遭遇を何度も実行し続けています。私の脳は焼き尽くされ、なぜ最初の出会いが起こり続けるのか理解できません. たぶん、皆さんは私が見ていないものを見ていますか?
最後に、このコードを正しく順序どおりに動作させるにはどうすればよいですか?
ここに私の出力があります
c++ - アドベンチャーゲームで空の部屋をチェックしていますか?
私はC++プロジェクトのアドベンチャーゲームに取り組んでいます。目標は基本的に、クラスによって定義された部屋の束を持つことです。次に、マップを使用してそれらをすべてリンクします。部屋がないかどうかを確認し、空の部屋に入力が行われないようにすることを除いて、すべてが機能しています。たとえば、「そこには何もありません」と表示され、移動する方向についてユーザーに再度通知します。現在、ある方向にスペースがなく、その方向が選択されていると、プログラムがクラッシュします。現在、少なくとも有効な方向(北、南、東、または西)が入力されていることを確認するように設定していますが、その方向が使用可能かどうかはチェックされません。誰かがそれをする良い方法を知っていますか?
main.cpp
room.h
room.cpp
新しいmain.cppsnipet
python - Text-adventure でのユーザー選択の一致に関する問題。
現在、Python で簡単なテキスト アドベンチャーに取り組んでいます。基本的には、randint で 1 または 2 を選択してから right_wire に割り当て、次に raw_input を wire_choice に割り当ててから、2 つを一致させて目的の結果を提供します。とにかく、私がここで何をしようとしているのかを理解できると確信しています。私はここに近いですか、それとも本当に遠いですか?ありがとう!
java - Java テキスト ゲーム パーサーの問題
これは私の最初の投稿であり、私は Java の初心者です。
私は Java でテキストベースのアドベンチャー ゲームを書いていますが、コードの 1 か所 (パーサー) で失敗しました。エラーはありません。動作しません。入力を受け取りますが、それについては何もしません。これは非常に単純で、次のようになります。
テスト メソッドは、 を使用してリストから特定の単語を検索するだけif(words.contains("<word>"))
です。
コードの何が問題で、どうすれば改善できますか?
c++ - テキストアドベンチャーにリアルタイムを実装しますか?
私はテキストベースのRPGを作成していますが、時間をエミュレートしたいと思っています。
プレイヤーが何かを入力するたびに少し時間が経過することもできますが、可能であればそれよりも優れていると思います。マルチスレッドがこれを行うための良い方法であるかどうか疑問に思いました。
私は、バックグラウンドに、1000ミリ秒ごとにループするループを持つ2番目の本当に単純なスレッドがあるのではないかと考えていました。ループを通過するたびに、ワールドタイムが1秒増加し、プレイヤーは少しの体力とマナを再生します。
これはマルチスレッドで実行できることですか、それとも私が知らないことがこれを機能させないものがありますか?(このプロジェクトで役に立たない場合は、これを学ぶのに苦労して多くの時間を費やしたくないです。)
c++ - テキストアドベンチャーゲームでプレイヤーキャラクターに装備アイテムを割り当てますか?
テキストベースのアドベンチャー ゲームを作成していますが、実際に武器オブジェクトをプレイヤーに割り当てる方法について少し混乱しています。というテキスト ファイルから武器を入力していますweapons.txt
。
そして、私はプレイヤーと武器のクラスを書きました:
ファイルから武器を取得して Linkedlist に追加することはできますが、ランタイムの前後に特定の武器をプレーヤーに割り当てる方法に行き詰まっています。
誰か助けてください。ありがとう。
python - Pythonの問題でのテキストの冒険
私はPythonでテキストアドベンチャーに取り組んでいます。私はオブジェクト指向プログラミング (および一般的なプログラミング) の概念に非常に慣れていないため、何が問題なのか完全にはわかりません。さて、これまでに行ったことは 2 つの方法です。1 つはユーザーの入力内容を処理するもので、もう 1 つはゲームで何が起こるかを指示するもので、将来作成する部屋を定義する他のメソッドを使用します。しかし、私が抱えている問題の 1 つは、プログラムを実行してテストできないことです。実行すると、ユーザー入力のプロンプトは表示されません。プログラムはエラーを返さずに終了します。コードがあまりないので、問題の特定に役立つかもしれません! 私が忘れてしまった本当に明白な何かがそこにあると確信しています...
java - Text-Adventure は、特定の行の後で予期せず停止します。
私はテキストの冒険に取り組んできましたが、コード行に到達するまではすべてスムーズに進みます。プログラミングが得意な私の友人は、何が悪いのかわからなかったので、いくつかのテストを行いましたが、それでも良い結果は得られませんでした。彼は最高ではなかったので、あなたの助けが必要です。ここまでのコードです。それ以上の入力を受け入れないというバグに遭遇するまでテストしてみてください。最初に斧を選択し、次にヘルプを選択し、次にはい、次に続行すると、受け入れが停止します。
メインクラスのコード:
入力ハンドラ クラス コード: