MCPcopy Create free account
hub / github.com/catabriga/graphwar / testSoldier

Method testSoldier

src/GraphServer/GraphServer.java:678–703  ·  view source on GitHub ↗
(Soldier soldier, List<Soldier> soldiers, int[] circles)

Source from the content-addressed store, hash-verified

676 }
677
678 private boolean testSoldier(Soldier soldier, List<Soldier> soldiers, int[] circles)
679 {
680 ListIterator<Soldier> itr = soldiers.listIterator();
681
682 while(itr.hasNext())
683 {
684 Soldier tempSoldier = itr.next();
685
686 //if(distance(soldier.x, soldier.y, tempSoldier.x, tempSoldier.y) < 2*Constants.SOLDIER_SELECTION_RADIUS)
687 if(Math.abs(soldier.x - tempSoldier.x) < 20 && Math.abs(soldier.y - tempSoldier.y) < 20)
688 {
689 return false;
690 }
691 }
692
693 int numCircles = circles.length/3;
694 for(int i=0; i<numCircles; i++)
695 {
696 if(distance(soldier.x, soldier.y, circles[3*i], circles[3*i+1]) < circles[3*i+2]+Constants.SOLDIER_SELECTION_RADIUS)
697 {
698 return false;
699 }
700 }
701
702 return true;
703 }
704
705 private Soldier generateSoldier(List<Soldier> soldiers, int[] circles, int team)
706 {

Callers 1

generateSoldierMethod · 0.95

Calls 1

distanceMethod · 0.95

Tested by

no test coverage detected