Esempio n. 1
0
 def makeMap(self, blocks, dots, powerPills):
     size = self.settings.rectSize
     for row in self.lines:
         for chars in row:
             if chars == "X":
                 newBlock = Blocks(self.screen)
                 newBlock.rect.x, newBlock.rect.y = self.xShift, self.yShift
                 self.xShift += size
                 blocks.add(newBlock)
             elif chars == ".":
                 newDot = Dot(self.screen, self.settings)
                 newDot.rect.x, newDot.rect.y = self.xShift +size/4, self.yShift +size/4
                 self.xShift += size
                 dots.add(newDot)
             elif chars ==" ":
                 self.xShift += size
             elif chars == "o":
                 newPill = PowerPill(self.screen, self.settings)
                 newPill.rect.x, newPill.rect.y = self.xShift +size/4, self.yShift +size/4
                 powerPills.add(newPill)
                 self.xShift += size
             elif chars == "x":
                 newBlock = Blocks(self.screen)
                 newBlock.rect.x, newBlock.rect.y = self.xShift, self.yShift
                 newBlock.type = 1
                 self.xShift += size
                 blocks.add(newBlock)
         self.xShift = 0
         self.yShift += size