問題タブ [roguelike]
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.
java - Libgdx RogueLike ダンジョンの生成 - アルゴリズム エラー
Libgdx を使用して、キーボード文字からダンジョンを生成しました。配列をテキスト ファイルとして出力することにしました。
しかし、これは私が得たものです:
さらに、それは一貫していません
何が悪いのかわからない?アルゴリズムをチェックしましたが、何も問題はありませんでした。
これが私のコードです:
2つの部屋が毎回きちんとつながるようにしたい。ご覧のとおり、あるときは部屋がつながっていましたが、別のときは部屋がつながっていませんでした。
前もって感謝します
c# - Unity3d Roguelike 2D:敵の「OnCantMove」スクリプトを拡張して壁を攻撃する方法は?
ここ StackOverflow で質問するのはこれが初めてです。
Unity 3D 公式の「Roguelike 2D」チュートリアルを終了し、それを自分で拡張しようとしています。がPlayer
壁に足を踏み入れようとすると、代わりに壁にダメージを与え、最終的に突破します。
わかりやすくするために、サウンドとアニメーター コマンドを削除しました。
そして、 が にEnemy
歩み寄ろうとするとPlayer
、代わりにダメージを与え、彼を傷つけます。
playerDamage
Enemy スクリプトによってwallDamage
設定され、Player スクリプトによって設定されます (つまり、どちらもダメージを与えるスクリプトによって設定されます)。LoseFood
またDamageWall
、Player スクリプトと Wall スクリプトによって設定されます (どちらも、ダメージを受けるスクリプトによって設定されます)。
Enemy
のように壁にダメージを与えられるようにしてほしいPlayer
。そこで、Enemy スクリプトのOnCantMove
部分を次のように変更してみました。
この:
どちらも私が望んでいたようには機能しませんでした。OnCantMove
の機能を が壁にぶつかったEnemy
ときと同じになるように置き換えようとしたことさえありましたが、それは が壁にぶつかるのを可能にすることなく、を殴らなければならなかっPlayer
た機能を削除しただけでした。この問題を解決できるかどうかを確認するために、次に何を試すべきですか?Enemy
Player
これがうまくいけば、他の方法でもこのゲームを拡張し続けることができると期待していますが、私はこれについて非常に新しいです。助けとアドバイスをありがとう。
scala - scala のコンポーネント ベースのエンティティ システム
複数のゲームで使用されるコンポーネント ベースのエンティティ システム (ECS)フレームワークを実装し、多くのゲーム エンジン (unity、libgdx など)で実装するライブラリを探しています。
scala ( ECS ローグライク) で小さなゲーム プロジェクトを開始していますが、現時点ではashleyという名前の Java ライブラリしか見つかりません。
他の ECS ライブラリ (Scala の) が存在するかどうか、またはこのライブラリを scala (ashley) で使用または再実装するしかないかどうかを知っていますか?
関連するもう 1 つの質問、アクター パラダイムとコンポーネント ベースのエンティティ システムはそれほど離れていませんが、違いは何ですか?
unity3d - Unity ローグライク プロジェクト: 範囲外の引数の例外
Argument Out of Range Exception
Unity チュートリアルでフォローしているこのスクリプトの を取得しています。
例外は次のとおりです。
プロジェクトの実際のスクリプトは次のとおりです。
RandomPositions()
コードの問題を見つけることができませんが、関数が例外をスローしていると想定しています。誰かが問題を見ていますか?
c++ - ローグライク ゲームの初期化エラー
シンプルなローグライク ゲームの簡単なマップを作成しています。そのため、文字配列 [i] [j] からデータを受け取って、配列セルごとに作成されたオブジェクトでマップを初期化する必要があります。このような CWall、CDoor クラスは、CWall.cpp、CWall.h などの他のファイルで定義することをお勧めします。その下には、map.cpp で初期化するコードがあります。
しかし、これは正しいコーディング方法でしょうか? これにより、メモリの割り当ての問題が発生すると思います。
python - _curses.error: add_wch() がエラーを返しました
ローグライク ゲームの表示をレンダリングする次のコードがあります。これには、マップのレンダリングが含まれます。
毎回エラーになります。画面からはみ出しているからだと思いますが、height と width の変数は self.main.getmaxyx() から来ているので、そうすべきではありませんよね?私は何が欠けていますか?Ubuntu 14.04 で実行されている Python 3.4.3 が問題になるはずです。