2015-06-22から1日間の記事一覧
自動生成したダンジョン内を移動できるようにしましたが、 次は主人公周辺だけ明るくするやつをやってみました。 これは、いわゆるライトは使ってません。 SpriteRendererのcolorを距離で調整して実現しています。 予想以上に良い感じになって驚きました(ゝ…
経路生成を見なおしたらだいぶマシになった。 一つ前の部屋と必ず繋がっていれば、必ずすべての部屋がつながっていることが保証されるはず。 つながってないなら、ツルハシで壊せば行けるので、隠し部屋ということで(ゝω・) void makeRoadH(int x1,int y1,…
部屋を分割する時に、水平分割して失敗したら、垂直分割してみる を入れたら、部屋数が増えました。 (逆の垂直分割失敗で、水平分割やってみるも、やっている)前回生成した部屋情報だけ覚えておいて、新しく部屋作った時に 前回の部屋とを道でつなげるだけ…
再帰的な領域分割での部屋生成まで あとは部屋と部屋を通路で結ぶ必要がある(ここがなかなか難しい) mapは100x100で、縦または横に分割しながら再帰呼び出しして 領域が狭くなったら部屋を作って、親に戻るって感じの動き。 public int[,] map; for(int y=…