Esempio n. 1
0
    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()
Esempio n. 2
0
    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()
Esempio n. 4
0
 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()
Esempio n. 5
0
 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)