예제 #1
0
 def populateMoles(self):
     for r in range(len(self.grid)):
         for c in range(len(self.grid[0])):
             if self.grid[r][c] == 0:
                 rand = random.randint(0, self.challenge)
                 rare = random.randint(0, 5)
                 if rand == 0:
                     self.challenge = self.difficulty
                     if not rare == 0:
                         mole = Entities.Mole(0, 0)
                     else:
                         mole = Entities.RareMole(0, 0)
                     #places them nicely so they don't overlap
                     mole.x = (c * mole.sprite.get_width()) + self.offset
                     mole.y = (r * mole.sprite.get_height()) + self.offset
                     self.grid[r][c] = 1
                     self.entities.append(mole)
                 else:
                     self.challenge -= 1