teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

書式の改善

2018/06/11 23:19

投稿

Nerd_run.
Nerd_run.

スコア60

title CHANGED
File without changes
body CHANGED
@@ -18,11 +18,7 @@
18
18
  joshou();
19
19
  for( ; hp > 0; ){
20
20
  command();
21
- }
21
+ }
22
-
23
- if( hp == 0 ){
24
- gameover();
25
- }
26
22
  }
27
23
 
28
24
  static void joshou(){ //序章を出力
@@ -46,12 +42,6 @@
46
42
  System.out.println( " 3, 宿屋に泊まる" );
47
43
  System.out.println("--------------------------------------");
48
44
 
49
- if( hp < 0 ){
50
- hp = 0;
51
- System.out.println( "HPが0になった。" );
52
- gameover();
53
- }
54
-
55
45
  cmd();
56
46
  }
57
47
 
@@ -79,14 +69,24 @@
79
69
  int damage = rnd.nextInt( 5 );
80
70
  int ex = rnd.nextInt( 5 );
81
71
 
82
- System.out.println( "敵が " + monster + "匹現れた。" );
72
+ System.out.println( "敵が " + monster + "匹 現れた。" );
83
73
 
84
- System.out.println( name + "は" + damage + "のダメージを受けた。" );
85
74
  hp -= damage;
86
75
 
87
- System.out.println( "敵を倒した。" + name + "は、" + ex + "の経験値を手に入れた。" );
76
+ if( hp < 0 ){
88
- lv += ex;
77
+ hp = 0;
78
+ }
89
79
 
80
+ if( hp > 0 ){
81
+ System.out.println( name + "は " + damage + " のダメージを受けた。" );
82
+ System.out.println( "敵を倒した。" + name + "は経験値を " + ex + " 獲得した。" );
83
+ lv += ex;
84
+ }else{
85
+ System.out.println( name + "は" + damage + "のダメージを受けた。" );
86
+ System.out.println( "HPが0になった。" );
87
+ gameover();
88
+ }
89
+
90
90
  System.out.println(); //改行
91
91
  break;
92
92