jsuarez/extra/embyr_deprecated/embyr/modules.py [209:297]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   def gridApply(self, damageF):
      rets = []
      for r in range(self.conf.R):
         for c in range(self.conf.C):
             dist = Attack.l1((r, c), self.conf.SPAWN)
             rets.append(((r,c), damageF(dist)))
      return rets

   def renderMelee(self, update=False):
      damageF = self.conf.MELEEDAMAGE
      vals = self.gridApply(damageF)
      self.renderVals(env, vals, update=update)

   def renderRange(self, update=False):
      damageF = self.conf.RANGEDAMAGE
      vals = self.gridApply(damageF)
      self.renderVals(env, vals, update=update)

   def renderMage(self, update=False):
      damageF = self.conf.MAGEDAMAGE
      vals = self.gridApply(damageF)
      self.renderVals(env, vals, update=update)

   def renderRight(self, update=False):
      print("Saved right screenshot")
      surf = self.dat
      im = pygame.surfarray.array3d(surf)
      im = im.transpose((1, 0, 2))
      imsave("dat{}.png".format(self.screenshot_idx), im)

      self.screenshot_idx += 1

   def renderHelp(self, update=False):
      if update:
         self.dat = self.help.render()

   def renderAction(self, update=False):
      #if update:
      self.dat = self.action.render()
 
   def renderFood(self, update=False):
      if update:
         self.val = valF(0, 36)
      self.renderVals(env, self.val, update)

   def renderWater(self, update=False):
      if update:
         self.val = valF(36, 0)
      self.renderVals(env, self.val, update)

   def renderHalf(self, update=False):
      if update:
         self.val = valF(18, 18)
      self.renderVals(env, self.val, update)

   def renderEmpty(self, update=False):
      if update:
         self.val = valF(0, 0)
      self.renderVals(env, self.val, update)

   def renderDefaults(self, update=False):
      self.renderVals(update)

   def renderVals(self, update=False):
      self.dat = self.vals.render(self.trans, update)
      self.dat.set_alpha(255)
      if self.transparent:
         self.dat.set_alpha(0)
         env = self.env.copy()
         env.blit(self.dat, (0, 0), 
               special_flags=pygame.BLEND_RGB_ADD)
         #env.blit(self.dat, (0, 0))
         self.dat = env
         
   def renderDeps(self, update=False):
      if update:
         self.dat = self.deps.render()

   def renderCounts(self, update=False):
      self.dat = self.counts.render(self.trans, update)

   def render(self, env, trans, update=False):
      #self.ents, self.valF, self.trans = ents, valF, trans
      self.env = env
      self.reset()
      self.trans = trans
      self.funcIdx[self.idx](update)
      self.surf.blit(self.dat, (0, 0))
      self.renderBorder()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



jsuarez/extra/embyr_deprecated/embyr2d/modules.py [211:299]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   def gridApply(self, damageF):
      rets = []
      for r in range(self.conf.R):
         for c in range(self.conf.C):
             dist = Attack.l1((r, c), self.conf.SPAWN)
             rets.append(((r,c), damageF(dist)))
      return rets

   def renderMelee(self, update=False):
      damageF = self.conf.MELEEDAMAGE
      vals = self.gridApply(damageF)
      self.renderVals(env, vals, update=update)

   def renderRange(self, update=False):
      damageF = self.conf.RANGEDAMAGE
      vals = self.gridApply(damageF)
      self.renderVals(env, vals, update=update)

   def renderMage(self, update=False):
      damageF = self.conf.MAGEDAMAGE
      vals = self.gridApply(damageF)
      self.renderVals(env, vals, update=update)

   def renderRight(self, update=False):
      print("Saved right screenshot")
      surf = self.dat
      im = pygame.surfarray.array3d(surf)
      im = im.transpose((1, 0, 2))
      imsave("dat{}.png".format(self.screenshot_idx), im)

      self.screenshot_idx += 1

   def renderHelp(self, update=False):
      if update:
         self.dat = self.help.render()

   def renderAction(self, update=False):
      #if update:
      self.dat = self.action.render()
 
   def renderFood(self, update=False):
      if update:
         self.val = valF(0, 36)
      self.renderVals(env, self.val, update)

   def renderWater(self, update=False):
      if update:
         self.val = valF(36, 0)
      self.renderVals(env, self.val, update)

   def renderHalf(self, update=False):
      if update:
         self.val = valF(18, 18)
      self.renderVals(env, self.val, update)

   def renderEmpty(self, update=False):
      if update:
         self.val = valF(0, 0)
      self.renderVals(env, self.val, update)

   def renderDefaults(self, update=False):
      self.renderVals(update)

   def renderVals(self, update=False):
      self.dat = self.vals.render(self.trans, update)
      self.dat.set_alpha(255)
      if self.transparent:
         self.dat.set_alpha(0)
         env = self.env.copy()
         env.blit(self.dat, (0, 0), 
               special_flags=pygame.BLEND_RGB_ADD)
         #env.blit(self.dat, (0, 0))
         self.dat = env
         
   def renderDeps(self, update=False):
      if update:
         self.dat = self.deps.render()

   def renderCounts(self, update=False):
      self.dat = self.counts.render(self.trans, update)

   def render(self, env, trans, update=False):
      #self.ents, self.valF, self.trans = ents, valF, trans
      self.env = env
      self.reset()
      self.trans = trans
      self.funcIdx[self.idx](update)
      self.surf.blit(self.dat, (0, 0))
      self.renderBorder()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



