- バックアップ一覧
- ソース を表示
- do_room_or_subroom は削除されています。
- 1 (2009-10-22 (木) 20:30:03)
- 追加された行はこの色です。
- 削除された行はこの色です。
*do_room_or_subroom() [#g4f59765]
**書式 [#t31fe5d0]
mklev.c, 関数, ローカル
void
do_room_or_subroom(
struct mkroom *croom; // 部屋情報を設定する mkroom 構造体へのポインタ
int lowx, lowy; // 部屋の左上の座標(外壁は含まない)
int hix, hiy; // 部屋の右下の座標(外壁は含まない)
boolean lit; // 明るい部屋なら TRUE, 暗い部屋なら FALSE
schar rtype; // 部屋の種類
boolean special; // levl[][].typ に壁と床を設定''しない''なら TRUE, するなら FALSE
boolean is_room; // room を作るなら TRUE, subroom を作るなら FALSE
);
**パラメータ [#rf451509]
:croom|部屋情報を設定する mkroom 構造体へのポインタ
:lowx, lowy|部屋の左上の座標(外壁は含まない)
:hix, hiy|部屋の右下の座標(外壁は含まない)
:lit|明るい部屋なら TRUE, 暗い部屋なら FALSE
:rtype|部屋の種類
:special|levl[][].typ に壁と床を設定''しない''なら TRUE, するなら FALSE
:is_room|room を作るなら TRUE, subroom を作るなら FALSE
**戻り値 [#ta6c9474]
なし
**解説 [#z91993aa]
指定の mkroom構造体へのポインタに部屋情報を設定し、四角い部屋を生成する。rooms[] に部屋情報を設定し、special == FALSE なら levl[][] に壁と床の地形および補助情報を設定する。扉の数は 0個に初期化され、irregular = FALSE が設定される。
**対応情報 [#ra58c12c]
-NetHack 3.4.3
**関連項目 [#v1b76442]
[[add_room]]()