回答編集履歴

2

最後に設計の話をした意図を追記

2017/11/25 11:44

投稿

LLman
LLman

スコア5592

test CHANGED
@@ -171,3 +171,11 @@
171
171
  どうせ今のバグを取りのぞいても、すぐ別のバグが湧いてきますから、
172
172
 
173
173
  徹底的に分離して**テスト**を書いた方が、結果的には早くできると思います。
174
+
175
+
176
+
177
+ 最後に、今回の回答で設計の話を中心にしたのは、GAを使うレベルまで来ると、
178
+
179
+ ソースのIF文やFor文を追うだけでは対処療法でしかなく、
180
+
181
+ 全体の設計ができてないと、正しく動かすのが難しいからです。

1

ファクトリについて追加

2017/11/25 11:44

投稿

LLman
LLman

スコア5592

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でいうパッケージ)の単位で、