def Run(isDebugging=False): if isDebugging == False: device = Device("127.0.0.1:62001") device.Connect() profile = Profile("GaChien") profile.Load() gameManager = GameManager(device, profile) screenManager = ScreenManager() while True: screenshot = device.CaptureScreen() if screenshot.image is None: print("Can not capture screenshot. Retry...") time.sleep(5) continue screen = screenManager.GetScreen(screenshot) screen.ShowName() gameManager.SetScreen(screen) gameManager.Play() print("") time.sleep(5) else: device = Device(None) device.Connect() profile = Profile("GaChien") profile.Load() gameManager = GameManager(device, profile) screenManager = ScreenManager() print("Debugging...") filePath = os.path.abspath("PendingScreens/Screenshot.png") screenshot = ScreenShot(filePath) screen = screenManager.GetScreen(screenshot) screen.ShowName() gameManager.SetScreen(screen) gameManager.Play()