TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
妄想したゲーム内容をそのままゲーム化できるソフトとか…
UnityC#勉強してMMO作たいけどどうする!?5(^^
【ウディタ】WOLF RPGエディター 其の67
モナーRPGを作ろう! Part 8
個人製作ゲームはなぜ売れないのか Part.5
【もはや】ギャルゲを作りたくなったスレ【病気】
新ジャンル『幼女980円(税)』ゲーム化製作スレ
■自主製作ゲーム:開発状況報告スレVer1.3■
2D特化エンジン Defold [初心者からOK]
【多忙】働きながらのゲーム製作【疲労】
325 :
いろんな方法があると思うけど
たとえば各マスが「部屋ID」のようなものを持ち
部屋IDが同じマスたちはすべて同じ部屋で
部屋IDがヌル(とか0とかNaNとか)なら通路とか
そういう方法もあるかもね
あるいは同じことだけどIDではなく部屋クラスのオブジェクトへの参照とか
それか逆に部屋クラスの方でその部屋に属するマスのリストを持ってもいい
あとはたとえば各マスに「北と同じ部屋か?」「西と同じ部屋か?」
を表す真偽値のプロパティを持たせるとかいう方法もあるかも
いずれにしても壁が壊れて等のイベントの際にはいちいち判断を入れて
意図通りになるように処理するしかないかと
多分そういうイベントの方が少ないケース(コード量的にも発生頻度的にも)
なのだろうから、一般的なケースが処理しやすくなるような方法にすれば
よいと思うよ

326 :
>>324
俺が昔、ローグライクRPGを作ったときは、
「ダンジョンの大きさの2次元配列」と「部屋クラス」の両方を使ってた。
つるはし・大砲で壁を破壊したときは2次元配列の壁だったところを通路に変更するだけで、
部屋クラスのデータは変更しない。
(壁を壊したとき、そこは通路扱いで、部屋の一部にはならない)
大部屋の巻物を使ったときは、2次元配列を床で埋め尽くして、全部屋クラスを破棄し、
大部屋の示す部屋クラスを1つ作るというようにしていた。
部屋と部屋が繋がっても特になにも処理はしなかったが、問題はなかった。
ちなみに、2次元配列に入れるデータは「(部屋の)床」「通路」「壁」以外に
「壊せない壁」をダンジョンの外周部分に配置しておくと、つるはしでどんどん壁を
壊していって、配列の外に飛び出してしまうことを防げるので便利だった。

327 :
>324
ちょっと前に作ったときは、部屋情報はマップデータとは別に部屋構造体を用意して、
マップ作成時に部屋データもいっしょに作成。
つるはしとか壁を破壊する系は実装しなかったけど、やるとしたら破壊した場所は
全部通路認定。これが一番楽。もし、破壊した場所も部屋認定したいなら、
そもそも長方形以外の形も扱える部屋情報が必要になるからね。

328 :
あんまりやったことないけど、シレンて矩形に広がらないと部屋認定されないんじゃ。
もちろんシレンに合わせる必要は無いけれども。
適当に思いついたことを書くと、部屋はそれぞれ番号を振ってマップにその番号で埋めておく
11111111
11111111
11111111
2222
2222
2222
穴が開く
11111111
11111111
11111111
  1
2222
2222
2222
つながるとどちらかに帰依する
11111111
11111111
11111111
  1
1111
1111
1111

329 :
俺が作ったときはつるはしは面倒臭いので仕様上除外したけど
部屋番号の情報は持たせたな
enum type
{
floor,
corridor,
wall,
}
struct cell
{
int blockNo;
int type;
}
cellで二次元配列作ったので
部屋を識別する所まではできたけど

ToHeart2 ほか AquaPlus/LeafのGPLゲーをいじるスレ
ストーリー制作・演出に関する注意スレ
著作権の切れた名曲を晒すスレ
【SOF2】新・デモバスターを作るスレ【DEMO】
【夏厨】ゲー製作板◆厨房になりきるスレ【リア厨】
ツール・スクリプト総合スレッド
【SGB】smile game builder【スマビ】 3枚目
P2P接続で6人対戦のネットSTG◆SGTA
Xファイルを再生するスレ
(゜(・)゜)ホモゲー作ろうよ(゜(・)゜)
--------------------
スプラトゥーン動画投稿者ID無しスレ★144
ルネサンス総合4
【ID無し】エキサイトフレンズ。10【古参有名人】
ももち大好き
721スレ669
MUTECHって実際どうよ?
いぎなり東北産・仙台営業所スレ 21
□■出品者に文句を言いたい! Part153■□
【木10】 探偵の探偵 Part8 【北川景子】
吉高由里子と北川景子、付き合うなら?
【京アニ放火影響】ガソリンスタンドで、携行缶給油お断りのお知らせ ★ 4
【Krtek】クルテク【チェコ語でもぐら】
【クックルン】 垂水文音 Part1 【コムギ】
【トランプ氏来日】空前の準備 令和初国賓 ゴルフ・相撲・護衛艦乗艦
【ポケモン】ハルカに萌えるスレ4【AG・RSE・ORAS】
【DQMSL】ドラゴンクエストモンスターズスーパーライト非課金スレpart2902【コテ・課金・ちゅまんとゆか夫婦・ルピナス 禁止】
皇室御一行様★part3558
他人のメルアドが使用できるサイト・・・
育児に関する、別にいいけど微妙にモヤモヤすること114
天鳳で打ってる人で雑談でもしないかい?
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼