問題タブ [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.

0 投票する
1 に答える
66 参照

c# - ゲームのレベルが予想外に重なり合って生成される

私はプロシージャル生成レベルに取り組んできました。開封に応じてスポーンするボックスを作成しました。

ボックスに左側のスポーンがある場合。左側のスポーンは、右側に少なくとも 1 つのドアを作成する必要があることを認識します。これは機能しているように見えますが、何らかの理由で、しばらくすると部屋が積み重なっていきます。私のコードでもこれは許可されていませんか?

これは、壁が互いに完全に対称ではないためでしょうか? より広く、さまざまな種類のレベルが必要なので、スポーン ポイントだけを揃えれば十分だと思いました。

これは、レベルが 4 つの異なる経路を開始する方法です。 開始イメージ

まだまだ元気に 開始イメージ

まだいい 開始イメージ

ご覧のとおり、開始フロアからのすべての入り口がブロックされています。この後、それらは互いに積み重ねられ続け、レベルの生成に終わりはありません。 開始イメージ

ルームスポナー

デストロイヤータグ

ルームテンプレート

0 投票する
1 に答える
45 参照

python - Pygame - 壁を歩くクリーチャー

こんにちは、pygame でローグライク ゲームを作成しています。まだゲームの最初の段階ですが、問題が発生しています。理由はわかりませんが、私が作成したクリーチャー、この場合「スケルトン」は、すべての壁を歩き続けます。ランダムな水平方向の動きがありますが、メイン キャラクター用に作成したのと同じコードを追加しましたが、その間、私のキャラクターは壁を通り抜けることができませんが、スケルトンは通り抜けるだけです。