[bfprog] autobalance

Forrest Thiessen thiessen at cyberscapearena.com
Tue Jun 21 12:52:52 PDT 2005


> Does playerCount need to be declared before the loop starts? Can it be
> returned from a function? 


Well, yes; you can just assign an empty dictionary to it before the
loop.  My example, corrected:

playerCount = {}
for player in bf2.playerManager.getPlayers():
    playerCount[player.getTeam()] += 1

The bf2.playerManager.getNumberOfPlayersInTeam(team) method is better,
though!

--Forrest



More information about the BFProg mailing list