def random_vortex(): a = settings.get_uniform('a') b = settings.get_uniform('b') # theta_step = settings['delta-theta'] theta_step = settings['delta-theta'] / a # z_step = settings['delta-z'] z_step = settings['delta-z'] / a return Vortex(a, b, theta_step, z_step)
def __init__(self, lifetime, vortex): self.lifetime = lifetime self.vortex = vortex self.age = 0 c = settings.get_uniform('particle-color-range') self.color = [c, 0.8, 0.3, 0.65]
def __init__(self): lifetime = randint(300, 500) # 400, 600 vortex = Vortex.random_vortex() BaseItem.__init__(self, lifetime, vortex) c = [settings.get_uniform('particle-red-range'), \ settings.get_uniform('particle-green-range'), \ settings.get_uniform('particle-blue-range'), \ settings['particle-transparency']] self.color = c # set transform for z to be 1 above floor self.transforms = [[0.,0.,1.],[0.,0.,0.],1.] self.pos = [0.,0.,0.] RandPlay()
def random_vortex(): a = settings.get_uniform("a") b = settings.get_uniform("b") dr = settings["delta-theta"] dz = settings["delta-z"] return Vortex(a, b, dr, dz)
def random_strip(steps): vortex = Vortex.random_vortex() height = settings.get_uniform("height") points = list(Vortex.strip_generator(steps, vortex, height)) coords = list(Vortex.texcoord_generator(len(points))) return points, coords
def __init__(self, lifetime, vortex): BaseParticle.__init__(self, lifetime, vortex) c = settings.get_uniform('particle-color-range') self.color = [c, 0.8, 0.3, 0.65]