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()
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()
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()
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()
def start(self): self.sync = Sync(self.mainLoop, 1.0 / 60) self.sync.sync()