回答編集履歴
2
最後に設計の話をした意図を追記
test
CHANGED
@@ -171,3 +171,11 @@
|
|
171
171
|
どうせ今のバグを取りのぞいても、すぐ別のバグが湧いてきますから、
|
172
172
|
|
173
173
|
徹底的に分離して**テスト**を書いた方が、結果的には早くできると思います。
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
最後に、今回の回答で設計の話を中心にしたのは、GAを使うレベルまで来ると、
|
178
|
+
|
179
|
+
ソースのIF文やFor文を追うだけでは対処療法でしかなく、
|
180
|
+
|
181
|
+
全体の設計ができてないと、正しく動かすのが難しいからです。
|
1
ファクトリについて追加
test
CHANGED
@@ -112,6 +112,14 @@
|
|
112
112
|
|
113
113
|
|
114
114
|
|
115
|
+
さらに言うと、GAライブラリは移動や回転をしている部分からは呼ばず、
|
116
|
+
|
117
|
+
なるべくファクトリから(だけ)使うことを考えます。
|
118
|
+
|
119
|
+
GAを使う以上、複数キャラを作るはずで、生成と相性が良いからです。
|
120
|
+
|
121
|
+
|
122
|
+
|
115
123
|
なお、最近のGAは、たとえば島に分けるとか、いろいろ工夫しており、
|
116
124
|
|
117
125
|
複雑になるようなら、**名前空間**(Javaでいうパッケージ)の単位で、
|