・・・ |
|
|
|
| |
/** |
|
| |
* 結果処理モード |
|
| |
*/ |
|
| |
private static void
execModeResult() { |
|
| |
//***** 入力された対象コマンド別に実行処理と表示をする ***** |
|
| |
|
|
| |
//部屋ごとの処理 |
|
| |
//*************** |
|
| |
//もし入口なら |
|
| |
if (nowRoomNum ==
TAR_ROOM_ENTRANCE) { |
|
| |
//行動コマンド選択別処理:保存しておいた値を使用 |
|
| |
//もし移動なら |
|
| |
if (keepActNum ==
ACT_MOVE) { |
|
| |
resultMove();//結果モード 移動表示処理 |
関数化した |
| |
|
|
| |
//もし見るなら |
|
| |
}
else if (keepActNum ==
ACT_LOOK) { |
|
|
|
System.out.println("テスト:結果処理モード 見る");
//テスト用:表示確認 |
|
| |
|
|
| |
//もし使うなら |
|
| |
}
else if (keepActNum ==
ACT_USE) { |
|
|
|
System.out.println("テスト:結果処理モード 使う");
//テスト用:表示確認 |
|
| |
|
|
| |
} |
|
| |
|
|
| |
//*************** |
|
| |
//もし廊下なら |
|
| |
}
else if (nowRoomNum ==
TAR_ROOM_PASSAGE) { |
|
| |
//行動コマンド選択別処理:保存しておいた値を使用 |
|
| |
//もし移動なら |
|
| |
if (keepActNum ==
ACT_MOVE) { |
|
| |
resultMove();//結果モード 移動表示処理 |
関数化した |
| |
|
|
| |
//もし見るなら |
|
| |
}
else if (keepActNum ==
ACT_LOOK) { |
|
|
|
System.out.println("テスト:結果処理モード 見る");
//テスト用:表示確認 |
|
| |
|
|
| |
//もし使うなら |
|
| |
}
else if (keepActNum ==
ACT_USE) { |
|
|
|
System.out.println("テスト:結果処理モード 使う");
//テスト用:表示確認 |
|
| |
|
|
| |
} |
|
| |
|
|
| |
//*************** |
|
| |
//もし寝室なら |
|
| |
}
else if (nowRoomNum ==
TAR_ROOM_BED) { |
|
| |
//行動コマンド選択別処理:保存しておいた値を使用 |
|
| |
//もし移動なら |
|
| |
if (keepActNum ==
ACT_MOVE) { |
|
| |
resultMove();//結果モード 移動表示処理 |
関数化した |
| |
|
|
| |
//もし見るなら |
|
| |
}
else if (keepActNum ==
ACT_LOOK) { |
|
|
|
System.out.println("テスト:結果処理モード 見る");
//テスト用:表示確認 |
|
| |
|
|
| |
//もし使うなら |
|
| |
}
else if (keepActNum ==
ACT_USE) { |
|
|
|
System.out.println("テスト:結果処理モード 使う");
//テスト用:表示確認 |
|
| |
|
|
| |
} |
|
| |
} |
|
| |
|
|
| |
//共通の処理 |
|
| |
System.out.println(""); |
|
| |
System.out.println("---------------------------------------------"); |
|
| |
System.out.println("-- 1を入力してEnterキーを押してください ---"); |
|
| |
System.out.print(">"); |
|
| |
|
|
| |
} |
|
|
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
| |
/** |
|
| |
* 結果処理モード 移動処理 |
|
| |
*/ |
|
| |
private static void
resultMove() { |
|
| |
//全部の部屋共通の表示 |
|
| |
System.out.println("M-01:別の部屋に行きます。"); |
結果表示 |
| |
|
|
| |
//現在の部屋を変更する |
|
| |
nowRoomNum =
inputNum; |
行動する処理 |
| |
} |
|
・・・ |
|
|
|