回答編集履歴
1
加筆
test
CHANGED
@@ -10,9 +10,19 @@
|
|
10
10
|
|
11
11
|
中身がすべてnullになっても、配列自体はまだ存在するため、ループから抜けていません。
|
12
12
|
|
13
|
+
(つまり、「止まっている」のではなく、無限ループに陥っている)
|
14
|
+
|
13
15
|
|
14
16
|
|
15
17
|
配列ではなく、ArrayListを使うといいと思います。
|
18
|
+
|
19
|
+
発生したモンスターをArrayList<Monster>に入れ、
|
20
|
+
|
21
|
+
リストのサイズの範囲で乱数を発生させて行動モンスターを選び、
|
22
|
+
|
23
|
+
逃げたモンスターはリストから取り除き、
|
24
|
+
|
25
|
+
行動をリストの中身がなくなるまで繰り返す、という処理になります。
|
16
26
|
|
17
27
|
選んだ中身のnullチェックも必要なくなります。
|
18
28
|
|