2017年12月07日

また、Java でダンジョン自動生成

dg171124_1.png

また、ダンジョン自動生成です。 以前 よりは自然な感じになったかなあと思ってます。GUI の英語は適当です。ラベルにマウスオーバーすると、値の最小と最大、場合によっては簡単な説明が表示されます。

dg171124_2.png dg171124_3.png

dg171124_4.png dg171124_5.png

生成方法ですが、簡単に言うと、

  • 1. 最初の部屋を作る
  • 2. 今まで作った部屋をランダムに選択する
  • 3. その部屋の周囲に部屋を作れそうであればドアと部屋を作る
  • 4. すでに部屋があった場合、設定した確率でドアを追加する
  • 5. 作成した面積が設定した値を超えたら終わり
  • 6. 2 へ

説明が下手ですがこんな感じです。考え方は 以前 と同じです。

ソースと実行jarのダウンロード
実行には java8 が必要です。

将来的には Swing が廃止されるらしい。いつの事かはわからないけど、FX に移行したほうがいいんだろうか。でも、まだ情報が少ないだろうし。

posted by Takenoko at 21:44| Comment(0) | programming | このブログの読者になる | 更新情報をチェックする