All pastes #544579 Raw Edit

Miscellany

public python v1 · immutable
·published 2007-06-06 14:33 UTC
rendered paste body
import random# Object Creator ------------------------------------------------------def ObjectGenerator(ObjectName,ObjectQuantity,ObjectCounter,RandomOnOff,RandomList,\Parent,G,EditObject):		if G.Bandera ['GeneradorDisponible'] and\	G.Bandera [ObjectCounter] < ObjectQuantity + 1:				if G.Bandera[ObjectCounter] > 0 and G.Bandera[ObjectCounter] < ObjectQuantity+1:			# After one cycle I can acces the last created object			UltimoObj = EditObject.getLastCreatedObject()			# Lo renombro con un numero al final correspondiente a ObjectCounter			# del ciclo pasado durante el cual fue creado (por eso el -1)			if RandomOnOff:				UltimoObj.name = '%s%s%03d' % (UltimoObj.name,Parent,G.Bandera[ObjectCounter])				random.seed(G.Bandera[ObjectCounter]+RandomOnOff)				G.GloVals[RandomList].append(random.uniform(-1,1))			else:				UltimoObj.name = '%s%03d' % (UltimoObj.name, G.Bandera[ObjectCounter])		G.Bandera[ObjectCounter] += 1				if G.Bandera[ObjectCounter] < ObjectQuantity+1:			# Set object to create			EditObject.setObject (ObjectName)			# Starts the actuator to create object			G.addActiveActuator (EditObject, 1)		return 1	else:		return 0#----------------------------------------------------------------------