[ot][spam][crazy][crazy][spam]

Karl Semich 0xloem at gmail.com
Fri Jun 17 12:13:03 PDT 2022


----------------------
structure generator that reuses spots

def StructureGenerator
  def __init__(self):
    self.generated = []
  def update(self, time):
    num_generated = 0
    num_to_generate = 1
    for idx, structure in enumerate(self.generated):
      if structure is None or not structure.update(time):
        if num_generated < num_to_generate:
          self.generated[idx] = self.new_structure()
        else:
          self.generated[idx] = None
    while num_generated < num_to_generate:
      self.generated.append(self.new_structure())
  def new_structure(self): # override
    return self.Structure()


More information about the cypherpunks mailing list