def __init__(self, gameSpeed=1000, frameRate=60): GraphWin.__init__(self, 'Orbit-Simulator', 1200, 600) self.setBackground(color_rgb(0, 0, 0)) self.frameRate = frameRate self.gameSpeed = gameSpeed self.body = [] self.selectedBody = None self.createHud() self.createSolarSystem() self.start()
def __init__(self, gameMode='normal', numOfPlayers=1, maxFrameRate=80, popName=False, render=True, screenSize=[800, 600], initialGameSpeed=20): if render == True: self.renderization = True GraphWin.__init__(self, 'Block-Jump-Game', screenSize[0], screenSize[1]) else: self.renderization = False self.gameConfig = { 'maxFrameRate': maxFrameRate, 'screenSize': screenSize, 'initialGameSpeed': initialGameSpeed } self.gameMode = gameMode self.numOfPlayers = numOfPlayers self.playersAlive = [x for x in range(numOfPlayers)] self.player = [] for i in range(numOfPlayers): if gameMode == 'aitrain': self.player.append(Player(self, i, popName)) else: self.player.append(Player(self, i)) self.initialGameSpeed = initialGameSpeed self.gameSpeed = initialGameSpeed self.groundLevel = self.gameConfig['screenSize'][1] - 7 self.obstacle = None self.createObstacle() self.points = 0 self.maxFrameRate = maxFrameRate self.pointsText = Text( Point(0 + screenSize[0] / 10, 0 + screenSize[0] / 50), 'Points: ' + str(self.points)) if self.renderization: self.pointsText.draw(self) self.timeWhenGameStarted = time.time() self.gameEnd = False self.start()
def __init__(self, gameMode='normal', render=True, popName=False, numOfPlayers=1): if render: GraphWin.__init__(self, 'Snake Game', 800, 600) self.setBackground(color_rgb(30, 30, 30)) self.render = render self.gameMode = gameMode self.popName = popName self.snake = [Snake(self) for _ in range(numOfPlayers)] self.gameRunning = True if self.render: self.drawHud() self.start()
def __init__(self, gameMode='normal', numOfPlayers=1, popName=False, render=True, frameRate=30): if render == False: self.render = False else: self.render = True GraphWin.__init__(self, 'PingPongGame', 800, 600) self.setBackground(color_rgb(0, 0, 0)) self.gameMode = gameMode self.framesPassed = 0 self.popName = popName self.racket = [Racket(self, x) for x in range(numOfPlayers)] self.racketsAlive = numOfPlayers self.frameRate = frameRate self.gameSpeed = 1 self.gameEnd = False if self.render: self.createHud() self.start()
def __init__(self, width, height, ticks, ballCount, speed): GraphWin.__init__(self, 'hexbot', width, height) self.ticks = ticks #type: int self.ballCount = ballCount #type: int self.speed = speed #type: int self.balls = self.generateBalls(self.ballCount)