def load(filename=None):
    global variables, _filename

    if filename is None:
        filename = _filename
    variables = assets.getData(filename, False)
    _filename = filename
Пример #2
0
    def __init__(self):
        self.config = assets.getData("config.json")
        self.scale = self.config["scale"]
        self.width = metrics.SCREEN_WIDTH * self.scale
        self.height = metrics.SCREEN_HEIGHT * self.scale

        assets.setVolume(float(self.config["volume"]) / 100.0)

        fullscreen = 0
        if self.config["fullscreen"]:
            fullscreen = pygame.FULLSCREEN

        # Changing some of the mixer settings reduces the delay before playing sound effects
        pygame.mixer.pre_init(44100, -16, 2, 2048)
        pygame.init()
        pygame.display.set_caption("Gunmetal Gray")  # TODO: Come up with better name
        #pygame.display.set_icon(pygame.image.load(assets.path("graphics/icon.png")))
        pygame.mouse.set_visible(False)
        self.display = pygame.display.set_mode((self.width, self.height), pygame.HWSURFACE | pygame.DOUBLEBUF | fullscreen)
        self.surface = pygame.Surface((metrics.SCREEN_WIDTH, metrics.SCREEN_HEIGHT), pygame.HWSURFACE)

        self.clock = pygame.time.Clock()

        inputs.init(self.config)

        statemgr.init()
        statemgr.switch("title")

        self.playing = True

        self.debug_mode = False
    def __init__(self, filename):
        self.data = assets.getData(filename, False)
        self.dialog = self.data["dialog"]
        self.dialog_id = 0
        self.is_done = False
        self.ui = None
        self.delay = 0

        self.make_ui()