[過去ログ] ダンジョン自動生成 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
157
(3): ◆wvM6C8VLoU 04/06/09 23:07 ID:WBlL48ys(1/3) AAS
AA省
158: ◆wvM6C8VLoU 04/06/09 23:09 ID:WBlL48ys(2/3) AAS
あと掘る方向は」
159: ◆wvM6C8VLoU 04/06/09 23:11 ID:WBlL48ys(3/3) AAS
  ←□
↑ 

でもかまわない。
その他細々したものがあったと思うが思い出したらまた書く。
160: 04/06/10 16:16 ID:v++dte4d(1) AAS
nethackのランダムマップは
マップが重要じゃなくてランダムイベントを#でつないでるんだよな

だから面白いんだと思った
161
(2): 04/06/13 12:09 ID:rkW7K1R1(1) AAS
AA省
162
(1): ◆Mn5mzn8hAQ 04/06/13 19:51 ID:SVTy+FtY(1/4) AAS
俺はあんましシレンとか好きでないので
内容がよくわからんというか
思いっきり忘れたんだが
こういう感じのマップを自動生成できたら
結構イケテルか?
教えてくれろ。

□□□□□□□□□□□□□□□□□□□
□■■■■■□□□□□□□□□□□□□
□■■■■■■■■■■■■□□□□□□
□■■■■■□□□□□□■□□□□□□
省11
163: 04/06/13 21:03 ID:UiqEecMu(1) AAS
意外と出来ないんだよな
トルネコタイプ
164: 04/06/13 21:10 ID:nOFtOGzx(1/2) AAS
いや、トルネコはRogue起源な訳で、NetHack起源な訳で、、

つまりNetHackのソースでも見ればいいだろ(´д`)
165: 04/06/13 21:18 ID:QEF1CnCV(1) AAS
いきなりNethack読むと軽く死ねると思う
166: ◆Mn5mzn8hAQ 04/06/13 21:28 ID:SVTy+FtY(2/4) AAS
とりあえずローグのソース読んでたが寝れる。
死ねるというか寝れる。
>>162はどうかいな?
167
(1): 04/06/13 21:34 ID:nOFtOGzx(2/2) AAS
そうなのかー、かー。読んだ事無かったから、スマソ
162は悪くないけど全ての部屋にほぼ直通で行ける状態はどうかと。
ある程度の回り道を要求する方がいいと思いますた。
168: ◆Mn5mzn8hAQ 04/06/13 21:43 ID:SVTy+FtY(3/4) AAS
>>167
さようか一筋縄ではいかんな。
ソース読んだ方が早いかな。

ちなみにローグの生成部分のソースファイルは1000行未満で
ほんとに関係あるのは
そのうち一部分だけなので実はたいしたことがない。
でもコメントついてねぇし。。orz..ぐぅ
169
(1): 04/06/13 23:22 ID:9y2POLbC(1) AAS
じゃあ、みんなでソースを読み進める勉強会なんてしませんか?
170: ◆Mn5mzn8hAQ 04/06/13 23:34 ID:SVTy+FtY(4/4) AAS
>>169
いいこと言うなぁ。
仕切ってくださいくださいください
171
(1): 04/06/14 03:47 ID:kvXypjdH(1) AAS
迷路生成の部分だけ抜き出して
貼ってちょうだい
172
(1): ◆Mn5mzn8hAQ 04/06/14 04:32 ID:0lapHs9H(1/19) AAS
>>171
貼り付けられるほどは短くないジョ。。。

ソース付ウィンドウズ版ローグクローン2
外部リンク:www.freak.ne.jp
のRogue Clone II

部屋生成の理屈はわかったが
通路つなぎの部分で苦戦中。
173: ◆Mn5mzn8hAQ 04/06/14 05:09 ID:0lapHs9H(2/19) AAS
んでもってローグに関する
(厳密にはローグクローン2系)の
我輩が読んでみた限りの情報提供しようとおもふ。
参考になるかわからんが(読み間違えてるかもしんないし)

AppMain.cがエントリポイントを含むソース
(Win版でない人は多分Main.c)
135行目のfor(;;)ループの部分の
make_level();が生成の関数。
level.cで定義されている。
これ以外で生成にからんでくるファイルは
省2
174: ◆Mn5mzn8hAQ 04/06/14 05:13 ID:0lapHs9H(3/19) AAS
生成は非常に大雑把に言うと
@3x3に分けたエリアのうち8箇所に部屋を設置する
A一定の法則で対となる部屋を決める
B3回方向転換しながら通路を結ぶ
という段取り。
<つづく>
175: ◆Mn5mzn8hAQ 04/06/14 05:24 ID:0lapHs9H(4/19) AAS
@とBはそれとなくなんとなくわかったような気分。
しかしAの部分がまだ理解不能。
>>157 で指摘している繋がりチェックを省いて
華麗かつスマートなアルゴリズムで選定するんだろう。
寝ぼけた脳みそでは理解できんねぃ。朝になっちゃったねぃ。
ぐぅ。
他いろいろ気づいたことあるんですが長くなったのでさやうなら。
<つづかない>
176: ◆Mn5mzn8hAQ 04/06/14 05:53 ID:0lapHs9H(5/19) AAS
ごめん上の>>157ての>>161の間違いです脳はすでに睡眠しています
1-
あと 825 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s