def gamestart(self): self.update_hud() self.paddle.reset() self.ball.reset() # 添加砖块并且显示出来 # 先删除残存的砖块 for b in self.blocks: self.remove(b) # 再初始化新的砖块 self.blocks = [] self.level += 1 self.hud2.element.text = 'Level:' + str(self.level) if self.level > 4: self.level = 1 levelfile = 'level' + str(self.level) + '.txt' positions = level_from_file(levelfile) number_of_blocks = len(positions) for i in range(number_of_blocks): b = Sprite('images/zhuan.png', anchor=(0, 0)) b.position = positions[i] # b.color = (randint(0, 255), randint(0, 255), randint(0, 255)) # b.position = (randint(0, 500), 400) self.add(b) self.blocks.append(b)
def reset(self): self.gold = 0 self.update_hud() self.paddle.reset() self.ball.reset() # 添加砖块并且显示出来 # 先删除残存的砖块 for b in self.blocks: self.remove(b) # 再初始化新的砖块 self.blocks = [] levelfile = 'level3.txt' positions = level_from_file(levelfile) number_of_blocks = len(positions) for i in range(number_of_blocks): b = Sprite('images/pikachu.png', anchor=(0, 0)) b.position = positions[i] # b.position = (randint(0, 500), 400) self.add(b) self.blocks.append(b)