私はタイルベースの 2D ゲームに取り組んでおり、マップの生成に小さな問題があります。
一般的な概念は、デフォルトで 1 つの部屋を作成し、X 個の部屋が構築されるか、Y 回の試行が失敗するまで既存の部屋から構築するというものです。
私が直面している問題はおそらく単純で、頭に浮かぶことはできませんが、丸で囲まれたタイルを削除するにはどうすればよいでしょうか? 生成された各マップは手続き型であるため、丸で囲まれたようなスポットがいつ表示されるか正確にはわかりませんが、目で簡単に見つけることができます...マップの後でそれらを処理するための包括的な方法を考えることはできません.はすでに生成されています。
目標は、必要のない場所で壁を二重にしないことです。マップの生成方法を変更したくはありませんが、事後に変更します。また、部屋の隅などをなくしたくありません。
私がやろうとしていることは、画像編集などで名前が付けられるような気がしますが、それは私の得意分野ではありません。