回答編集履歴
1
要らないのにわざわざMapを使っていたので修正した。
test
CHANGED
@@ -4,10 +4,10 @@
|
|
4
4
|
新たにPokemonCreate クラスを作り、PokemonCreate クラスで生成したいポケモンの情報をcsvファイルから読み取ってPokemonクラスに渡してインスタンスを生成する。
|
5
5
|
わざはポケモン1匹につき同時に4つまでで、ポケモンによって覚えられるわざが異なる、という条件があるので、仰る通り同時に必要なのは最大4つまでなのでわざのcsvファイルを一度に全て読み込む必要がありませんでした。
|
6
6
|
なので、Pokemon クラスのインスタンス生成時に
|
7
|
-
M
|
7
|
+
Move[] moveList = new Move[4];を持たせて、
|
8
8
|
1. 覚えられるわざか
|
9
9
|
2. 重複していないか
|
10
10
|
3. 4つを超えていないか
|
11
|
-
を満たす時に、
|
11
|
+
を満たす時に、moveListに保持させるようにしようと思います。
|
12
12
|
|
13
13
|
こうすればわざを参照する時(戦闘やパーティを見るときなど)にいちいちわざのcsvファイルを読み込む必要も無くなると思うので。
|