コード例 #1
0
ファイル: S_Coordination.py プロジェクト: piochelepiotr/jump
	def start_game(self, members):
		""" defines what to be done at the group level before interactions
			occur
		"""
		for m in members:
			m.score(0, FlagSet=True)	# resetting scores each year
		Default_Scenario.start_game(self, members)
コード例 #2
0
ファイル: S_GreenBeard.py プロジェクト: ArnoutDevos/Athens
	def start_game(self,members):
		""" defines what to be done at the group level before interactions
			occur - Used in 'life_game'
		"""
		for indiv in members:
			#Don't forget that scores MUST REMAIN POSITIVE
			# So include a line such as:
			indiv.score(len(members)*10, FlagSet=True) # or whatever appropriate value to set scores to some initial value each year
		Default_Scenario.start_game(self, members)
コード例 #3
0
ファイル: S_GreenBeard.py プロジェクト: piochelepiotr/jump
    def start_game(self, members):
        """ defines what to be done at the group level before interactions
			occur - Used in 'life_game'
		"""
        for indiv in members:
            #Don't forget that scores MUST REMAIN POSITIVE
            # So include a line such as:
            indiv.score(
                len(members) * 10, FlagSet=True
            )  # or whatever appropriate value to set scores to some initial value each year
        Default_Scenario.start_game(self, members)
コード例 #4
0
	def start_game(self, members):
		""" defines what is to be done at the group level before interactions
			occur - Used in 'life_game'
		"""
		for indiv in members:
			# set offset values
			indiv.score(self.Parameter('EmittedPoison') * len(members), FlagSet=True)
			if self.Species(indiv) == 'B':
				# this individual polutes the enviroment with poison
				self.Pollution += self.Parameter('EmittedPoison')
				indiv.score(-self.Parameter('PoisonCost'),FlagSet=False)
		self.InitPollution = self.Pollution
		Default_Scenario.start_game(self, members)
コード例 #5
0
    def start_game(self, members):
        """ defines what is to be done at the group level before interactions
			occur - Used in 'life_game'
		"""
        for indiv in members:
            # set offset values
            indiv.score(self.Parameter('EmittedPoison') * len(members),
                        FlagSet=True)
            if self.Species(indiv) == 'B':
                # this individual polutes the enviroment with poison
                self.Pollution += self.Parameter('EmittedPoison')
                indiv.score(-self.Parameter('PoisonCost'), FlagSet=False)
        self.InitPollution = self.Pollution
        Default_Scenario.start_game(self, members)
コード例 #6
0
ファイル: S_HawkDove.py プロジェクト: piochelepiotr/jump
 def start_game(self, members):
     self.Peace = 0  # done every year
     self.GroupSize = len(members)
     self.Encounters = 0
     Default_Scenario.start_game(self, members)
コード例 #7
0
ファイル: S_HawkDove.py プロジェクト: ArnoutDevos/Athens
	def start_game(self, members):
		self.Peace = 0	# done every year
		self.GroupSize = len(members)
		self.Encounters = 0
		Default_Scenario.start_game(self, members)