01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2009-12-10 Thu
■ 配列の宣言 [D言語]
前置配列宣言
// int の4要素配列 の3要素配列
int[4][3] a;
後置配列宣言
// int の4要素配列 の3要素配列
int a[3][4];
以前(多次元配列にはまる)、
前置配列宣言と後置配列宣言の違いで、引っ掛った。
言語仕様を眺めていたら、
両方の宣言を混ぜて使えるのに気が付いた。
// int の4要素配列 の3要素配列
int[4] a[3];
別名を使うと、1次元の配列っぽく宣言できる。
// int の4要素配列
alias int[4] A;
// 前置配列宣言
A[3] a;
// 後置配列宣言
A b[3];
■ 試練の迷宮 地下3階 Wizardry 囚われし魂の迷宮 メモ [game][Wizardry 囚われし魂の迷宮]
試練の迷宮 地下3階
出現モンスター
ゾンビ 闇
スケルトン 闇
アンデッドコボルト 闇
ファイター 無
ワーウルフ 無
スピリット 光
アンデッドゴブリン 闇
キラーウルフ 無
ガーゴイル
M1 「帰り道は確認しているか?」
M2 「トラップがあるぞ!」「このメッセージは罠ではない忠告だ!」
M3 「トラップがあるぞ!」「このメッセージは罠ではない忠告だ!」
M4 「帰り道は確認しているか?」
M5 「帰り道は確認しているか?」
M6 「痛かった?」
M7 「信念を持って進め」「疑念こそ最大の敵と思え!」
M8 「帰り道は確認しているか?」
S1 X:10 Y:02 ゲート用
S2 X:02 Y:17 X:00 Y:19 ゲート用
B1 短刀らしき物 道具
B2 短刀らしき物 短刀らしき物
B3 靴
□ 通常床
G ターンエリア
|| = ゲート
M メッセージ
╋ 扉
T ショック
《》 ショック 壁
S スイッチ
E エレベーター
B 宝箱
┠ ┗┯━┯┯━┯┯━┯┯━┯┛ ┗┯━┯┯━┯┯━┯┯━┯┛ ┗┯━┯┯━┯┯━┯┯━┯┛ ┗┯━┯┯━┯┯━┯┯━┯ 19=□ □ □ □ □ □ □ □ □ □ T M3 □ □ □ G □ □ □ □= ┠ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷╋┷┷━┷┷━┷ ┠ ┨┏━┯┯━┓┏━┯┯━┓┠ ┨┏━┯┯━┓┏━┯┯━┓┠ ┨┏━┯┯━┯┯━┯┯━┓┠ ┨┏━┯┯╋┯┯━┯┯━┓ 18┃□┃┃□ □┃┃□ B2┃┃□┃┃□ □┃┃□ □┃┃□┃┃□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┗┛ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 17┃□╋╋□ □==□ □╋┃□╋╋□ □ □ □┃┃□╋╋□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┏┓ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 16┃□┃┃□ □┃┃□ B3┃┃□┃┃□ □┃┃□ □┃┃□┃┃□ □ □ □┃┃□┃┃□ up □ □┃ ┠ ┨┗━━┷━┛┗━━┷━┛┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┗┯━┯┯━┯┯━┯┯━┯┛ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 15┃□ □ □ □ □ □┃┃□ □┃┃□ □┃┃□┃┃□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┼┼ ┼┼ ┼┼ ┼┼ ┼┼ ┨┗━┷┷━┛┗━┷┷━┛┠ ┨┗━┷┷━┷┷━┷┷━┛┠ ┨┗━┷┷━┷┷━┷┷━┛ ┠ ┼┼ ┼┼ ┼┼ ┼┼ ┼┼ ┗┯━┯┯━┯┯━┯┯━┯┛ ┗┯━┯┯━┯┯━┯┯━┯┛ ┗┯━┯┯━┯┯━┯┯━┯ 14┃M4 □ □ □ □ G □ □ □ □ M2 □ □ □ □ M1 □ □ □ □ ┠ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷ ┠ ┨┏━┯┯━┓┏━┯┯━┓┠ ┨┏━┯┯━┯┯━┯┯━┓┠ ┨┏━┯┯━┯┯━┯┯━┓┠ ┨┏━┯┯━┯┯━┯┯━┓ 13┃□┃┃□ □┃┃□ □┃┃□┃┃□ □ □ □┃┃□┃┃□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┏┷━┷┷━┷┷━┛┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┗┛ ┼┼ ┨┠ ┨┠ ┨┏━┳┳━┳┳━┓┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 12┃□╋╋□ □ □ □┃┃□╋╋□╋╋□╋╋□╋╋□《┃□╋╋□ □ □ □┃┃□╋╋□ □ □ □┃ ┠ ┨┠ ┼┼ ┏┓ ┼┼ ┨┠ ┨┠ ┨┗━┻┻━┻┻━┛┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┨┏━┳┳━┳┳━┓┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 11┃□┃┃□ □┃┃□ □┃┃□┃┃□┃┃□ □ □┃┃□┃┃□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┨┠ ┼┼ ┼┼ ┨┠ ┨┗━┷┷━┷┓ ┏┷━┛┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┨┠ ┼┼ ┼┼ ┨┠ ┨┏━┯┯━┯┛ ┗┯━┓┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 10┃□┃┃□ □┃┃□ □┃┃M6│┃□┃┃□ □ □┃┃□┃┃□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┨┗━┷┷━┛┗━┷┷━┛┠ ┨┠ ┨┠ ┼┼ ┏┷━┛┠ ┨┠ ┏┷━┷┷━┷┓ ┨┠ ┨┗━┷┷━┷┷━┷┷━┛ ┛ ┗┯━┯┯━┯┯━┯┯━┯┛ ┨┠ ┨┠ ┼┼ ┨┏━┯┛ ┨┠ ┨┏━┯┯━┓┠ ┨┠ ┗┯━┯┯━┯┯━┯┯━┯ 9 M5 □ □ □ □ T┃┃□┃┃□ □╋╋□ □┃┃□╋╋□ □╋╋□┃┃G □ □ □ □ ┓ ┏┷━┷┷━┷┷━┷┷━┷┓ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┗━┷┷━┛┠ ┨┠ ┏┷━┷┷━┷┷━┷┷━┷ ┠ ┨┏━┯┯━┳┳━┯┯━┓┠ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┗┯━┯┯━┯┛ ┨┠ ┨┏━┯┯━┯┯━┯┯━┓ 8┃□┃┃□ □╋╋□ □┃┃□┃┃□┃┃□ □┃┃□ □┃┃□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┗━┷┓ ┏┷━┷┷━┛┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┏━┯┛ ┗┯━┯┯━┓┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 7┃□┯╋□ □┃┃□ □┃┃□╋╋□╋╋□ □┃┃□ □╋╋□ □ □ □┃┃□╋╋□ □ □ □┃ ┠ ┨┣━┷┷╋┛┗━┷┷╋┫┠ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┣━┯┯╋┓┏━┯┯╋┫┠ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 6┃□┃┃□ □┃┃□ □┃┃□┃┃□┃┃□ □┃┃□ □┃┃□ □ □ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┫┠ ┼┼ ┨┠ ┨┗━┛┠ ┼┼ ┨┠ ┼┼ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┫┠ ┼┼ ┨┠ ┨┏━┯┛ ┼┼ ┨┠ ┼┼ ┨┠ ┼┼ ┼┼ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 5┃□┃┃□ □╋╋□ □┃┃□┃┃□ □ □┃┃□ □┃┃□ □ □ □┃┃□┃┃□ □ □ B1┃ ┠ ┨┗━┷┷━┻┻━┷┷━┛┠ ┨┗━┷┷━┷┷━┛┠ ┼┼ ┨┗━┷┷━┷┷━┷┷━┛┠ ┨┗━┷┷━┷┷━┷┷━┛ ┛ ┗┯━┯┯━┯┯━┯┯━┯┛ ┗┯━┯┯━┯┯━┯┛ ┼┼ ┗┯━┯┯━┯┯━┯┯━┯┛ ┗┯━┯┯━┯┯━┯┯━┯ 4 T □ □ □ □ G □ □ □ □ M7 □ □ □ □ M8 □ □ □ □ ┷━┷┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷┓ ┏┷━┷┷━┷┷━┷┷━┷ ┏━┓┏━┯┯━┓┏━┯┯━┓┠ ┨┏━┯┯━┓┏━┯┯━┓┠ ┨┏━┯┯━┓┏━┯┯━┓┠ ┨┏━┯┯━┯┯━┯┯━┓ 3┃□┃┃dw □┃┃□ □┃┃□┃┃□ □┃┃□ □┃┃□┃┃□ □┃┃□ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┗┛ ┼┼ ┨┠ ┨┠ ┼┼ ┗┛ ┼┼ ┨┠ ┨┠ ┼┼ ┗┛ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 2┃□╋╋□ □ □ □┃┃□╋╋□ □ □ □┃┃□==□ □ □ □┃┃□╋╋□ □ □ □┃ ┠ ┨┠ ┼┼ ┏┓ ┼┼ ┨┠ ┨┠ ┼┼ ┏┓ ┼┼ ┨┠ ┨┗━┷┓ ┏┓ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┏━┓┠ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 1┃□┃┃□ □┃┃□ □┃┃□┃┃□ □┃┃□ □┃┃□┃┃E┃┃□┃┃□ □┃┃□┃┃□ □ □ □┃ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┣╋┫┠ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ ┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┨┠ ┼┼ ┨┠ ┨┣╋┯┛ ┨┠ ┼┼ ┨┠ ┨┠ ┼┼ ┼┼ ┼┼ ┨ 0┃□┃┃□ □┃┃S2 □┃┃□┃┃□ □┃┃□ S1┃┃□┃┃□ □┃┃□ S1┃┃□┃┃□ □ □ □┃ ┠ ┨┗━┷┷━┛┗━┷┷━┛┠ ┨┗━┷┷━┛┗━┷┷━┛┠ ┨┗━┷┷━┛┗━┷┷━┛┠ ┨┗━┷┷━┷┷━┷┷━┛ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19