def __init__(self): QtGui.QMainWindow.__init__(self) self.var = Vars() self.setFixedSize(self.var.boardWidth + 250, self.var.boardHeight) self.setWindowTitle('Tower Defense!') self.menuwindow = menuWindow(self) self.menuwindow.show() self.road = [] self.board = Board(self) self.setCentralWidget(self.board) self.menuboard = menuBoard(self) self.timer = QtCore.QBasicTimer() self.timer.start(self.var.gameSpeed, self) self.update()
def __init__(self, parent=None): self.parent = parent if self.parent is None: # for tests from Towers import Tower from var import Vars self.var = Vars() else: self.var = parent.var self.gameOver = False self.winner = False self.enemiesGone = False self.road = [] self.occupied = [] self.wave = 1 self.waveSent = False self.waveCalled = False self.enemies = [] self.towers = [] self.tower = 0 self.enemiesToGo = {} self.bombRadius = 100 self.bombDamage = 1000