def init_screen(self): gamestate.screen.blit(gamestate.stage.background_image, (0,0)) gamestate.new_dirty_rects.append( pygame.Rect((0,0), (gamestate._WIDTH, gamestate._HEIGHT)) ) gamestate.update_screen()
screen = gamestate.screen pygame.display.set_caption("Way of the Stick") attack_builder_container = AttackBuilderContainer() attack_builder_container.set_moveset(movesetdata.Moveset()) while 1: if gamestate.drawing_mode == gamestate.DrawingModes.UPDATE_ALL: screen.fill((0,0,0)) gamestate.time_passed = gamestate.clock.get_time() wotsuievents.get_events() events = wotsuievents.events event_types = wotsuievents.event_types mousePos = wotsuievents.mouse_pos mouseButtonsPressed = wotsuievents.mouse_buttons_pressed if pygame.QUIT in event_types: sys.exit() else: attack_builder_container.handle_events() attack_builder_container.draw(gamestate.screen) if gamestate.drawing_mode == gamestate.DrawingModes.UPDATE_ALL: pygame.display.flip() elif gamestate.drawing_mode == gamestate.DrawingModes.DIRTY_RECTS: gamestate.update_screen() gamestate.clock.tick(gamestate.frame_rate)