예제 #1
0
    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()
예제 #2
0
 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