Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
     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')
Ejemplo n.º 4
0
        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.
Ejemplo n.º 5
0
def Main():
    sm = StateManager()
    sm.run()