Example #1
0
class GameMain:
    def __init__(self):
        pygame.init()

        self.screen = screen.Screen(*ScreenPSize)
        self.game = game.Game()
        self.keyEventHandeler = []

    def start(self):
        self.sync = Sync(self.mainLoop, 1.0 / 60)
        self.sync.sync()

    def stop(self):
        self.sync.stop()
        sys.exit()

    def mainLoop(self):
        self.eventHandeler()
        self.update()
        self.render()

    def eventHandeler(self):
        for event in pygame.event.get():
            if event.type == pygame.QUIT: self.stop()

    def update(self):
        self.game.update()

    def render(self):
        self.screen.clear()
        self.game.render(self.screen)
        pygame.display.flip()
Example #2
0
class GameMain:
    def __init__(self):
        pygame.init()

        self.screen = screen.Screen(ScreenWidth, ScreenHeight)
        self.screen.background = dark_gray
        self.game = game.Game()
        self.keyEventHandeler = []

    def start(self):
        self.sync = Sync(self.mainLoop, 1.0 / 60)
        self.sync.sync()

    def stop(self):
        self.sync.stop()
        sys.exit()

    def mainLoop(self):
        self.eventHandeler()
        self.update()
        self.render()

    def eventHandeler(self):
        for event in pygame.event.get():
            if event.type == pygame.QUIT: self.stop()
            self.game.eventAction(event)

    def update(self):
        self.game.update()

    def render(self):
        self.screen.clear()
        self.game.render(self.screen)
        pygame.display.flip()
Example #3
0
class Main():
    def __init__(self):
        pygame.init()

        import screen
        self.screen = screen.Screen(ScreenWidth, ScreenHeight)
        self.screen.background = dark_gray

        from menu_main import MainMenu
        self.mainMenu = MainMenu(self)

        #self.game = game.Game()
        self.keyEventHandeler = []

    def eventHandeler(self):
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                self.exit()
            self.mainMenu.eventHandeler(event)

    def update(self):
        self.mainMenu.update()

    def render(self):
        self.screen.clear()
        self.mainMenu.render(self.screen)
        pygame.display.flip()

    def mainLoop(self):
        self.eventHandeler()
        self.update()
        self.render()

    def start(self):
        self.sync = Sync(self.mainLoop, 1.0 / 60)
        self.sync.start()

    def exit(self):
        self.sync.stop()
        sys.exit()
Example #4
0
class GameMain:
    def __init__(self, myApp, screenSize):
        pygame.init()
        self.serverClient = ServerClient(self)
        self.serverClient.start(1/2.5)

        self.screen = Screen(*screenSize)
        self.screen.background = dark_gray

        self.myApp = myApp(self)
        self.keyEventHandeler = []

        self.exit = self.stop

    def start(self):
        self.sync = Sync(self.mainLoop, 1.0/60)
        self.sync.sync()

    def stop(self):
        self.myApp.close()
        self.sync.stop()
        self.serverClient.stop()
        sys.exit()

    def mainLoop(self):
        self.eventHandeler()
        self.myApp.update()
        self.render()

    def eventHandeler(self):
        for event in pygame.event.get():
            if event.type == pygame.QUIT: self.stop()
            self.myApp.eventAction(event)

    def render(self):
        self.screen.clear()
        self.myApp.render(self.screen)
        pygame.display.flip()
Example #5
0
 def start(self):
     self.sync = Sync(self.mainLoop, 1.0 / 60)
     self.sync.sync()