def newRound(self, enemyCount): self.enemies.clear() self.terrain = Terrain(self.canvasWidth, self.canvasHeight, self) self.terrain.genMaze(0, 0) for i in range(enemyCount): self.enemies.append( Tank( Tank.newTankPos(self.terrain, self.canvasWidth, self.canvasHeight), self)) self.player = self.newPlayer() self.playerClonePos = self.player.pos.copy() self.roundCount = enemyCount self.score += self.roundCount
def newPlayer(self): player = PlayerTank( Tank.newTankPos(self.terrain, self.canvasWidth, self.canvasHeight), self) return player