def __init__(self): self.screen = pygame.display.set_mode([Game.WIDTH, Game.HEIGHT]) pygame.display.set_caption('the orange box') self.clock = pygame.time.Clock() self.state_manager = StateManager( [MenuState(), GameState(), DeathState()], 1) self.start()
def main(): if TelegramAPIManager().check_token(): logging.info('Start working') states = StateManager('states') upwork_feed = RSSManager() upwork_feed.parse_feed() upwork_jobs = JobManager(upwork_feed, states) while True: jobs = upwork_jobs.get_new_jobs() for job in jobs: TelegramJobPoster(job).post_job() sleep(1) sleep(30) else: logging.info('Invalid token') pass
1.3), # 19 <= Medium (Brug onder) (-1, False, 'StrandGolfbaan_b_01.mp4', (848, 480), 1.3), # 20 <= Kort en bruikbaar ] frame_rate, flip_frame, wh, video_list_name, video_url, video_file_name = \ FileSelection(video_source, video_list).file_with_index( 2 ) print('Project opened') window_title = '{} ({})'.format(video_file_name, video_list_name) video_stream = VideoStream(video_url, grab=False, resize=wh) if video_stream.load(): rectangle_stream = RectangleStream(video_stream.wh(), (8 * 1, 8 * 1), rows=10, margin=1) window_stream = WindowStream(window_title, frame_rate) state = StateManager(video_stream, rectangle_stream, window_stream) while True: # noinspection PyUnboundLocalVariable if not video_stream.next(): video_stream.disable_auto_grab() # noinspection PyUnboundLocalVariable state.show() # noinspection PyUnboundLocalVariable key = window_stream.show(video_stream.view_frame()) # noinspection PyUnboundLocalVariable if state.accept(key) is False: break print('Project closed')
self.led_color = social_state.color class EasterEgg(State): label = "Easter Egg" def display(self): display_bg_and_text(image="images/easter_egg/easter_egg.bmp") time.sleep(4.0) # Wait 4 seconds, then return to main state_manager. state_manager.previous_state() main_menu = MainMenu(NameBadge, SocialBattery, QrCode, Credits, PressStart) state_manager = StateManager() state_manager.add( main_menu, PressStart(), Credits(), NameBadge(), QrCode(), SocialBattery(), EasterEgg(), ) state_manager.state = PressStart while True: state_manager.check_for_event() time.sleep(0.15) # Prevent duplicate button presses.
def Main(): sm = StateManager() sm.run()