コード例 #1
0
ファイル: Experiment.java プロジェクト: BHIVE/BHIVE
 public void scoreToTargets(BiologicalObject c) {
   double distanceX, distanceY, distanceSq;
   for (Target t : targets) {
     distanceX = c.xPos - t.xPos;
     distanceY = c.yPos - t.yPos;
     distanceSq = (distanceX * distanceX) + (distanceY * distanceY);
     c.score += 1 / distanceSq;
   }
 }
コード例 #2
0
ファイル: Experiment.java プロジェクト: BHIVE/BHIVE
 public void iterate() {
   for (BiologicalObject c : cells) {
     c.move();
     scoreToTargets(c);
   }
 }