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

Method generateSoldiers

src/GraphServer/GraphServer.java:726–761  ·  view source on GitHub ↗
(int[] circles)

Source from the content-addressed store, hash-verified

724 }
725
726 private int[] generateSoldiers(int[] circles)
727 {
728 List<Soldier> soldiers = new ArrayList<Soldier>();
729
730 ListIterator<Player> pitr = players.listIterator();
731
732 while(pitr.hasNext())
733 {
734 Player player = pitr.next();
735
736 for(int i=0; i<player.getNumSoldiers(); i++)
737 {
738 Soldier soldier = generateSoldier(soldiers, circles, player.getTeam());
739
740 soldiers.add(soldier);
741 }
742 }
743
744
745 int[] soldiersPos = new int[soldiers.size()*2];
746
747 ListIterator<Soldier> sitr = soldiers.listIterator();
748 int i=0;
749 while(sitr.hasNext())
750 {
751 Soldier tempSoldier = sitr.next();
752
753 soldiersPos[2*i] = tempSoldier.x;
754 soldiersPos[2*i+1] = tempSoldier.y;
755
756 i++;
757 }
758
759 return soldiersPos;
760
761 }
762
763 private class StartDelayer implements Runnable
764 {

Callers 1

startGameMethod · 0.95

Calls 3

getNumSoldiersMethod · 0.95
generateSoldierMethod · 0.95
getTeamMethod · 0.95

Tested by

no test coverage detected