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