예제 #1
0
    def __make_text(self):
        MENU.empty()
        
        text = config.load_text("settings", settings.get_language_code())
        a = make_text(text[4:], pos=MENU_CORNER, vspace=DIST_APART)

        b = make_text(
                      (
                       config.on_off(settings.SETTINGS['fullscreen']),
                       config.on_off(settings.SETTINGS['color_blind']),
                       settings.get_language_name(),
                       config.percent_str(settings.SETTINGS['music_volume']),
                       config.percent_str(settings.SETTINGS['sound_volume']),
                       "",
                       "",
                       ""
                       ),
                      pos=(MENU_CORNER[0] + DIST_APART_STATUS, MENU_CORNER[1]),
                      vspace=DIST_APART
                     )
        a[-1].center()

        self.hud_title = make_text(text[0], TITLE_LOCATION).center()
        self.menu      = SETTINGS_KEYS(*zip(a, b))
        MENU.add(self.hud_title, a, b)
예제 #2
0
 def __toggle_music_volume(self, delta_volume):
     settings.SETTINGS['music_volume'] += delta_volume
     settings.SETTINGS['music_volume'] = round(
         settings.SETTINGS['music_volume'] % 1.1, 1)
     pygame.mixer.music.set_volume(settings.SETTINGS['music_volume'])
     self.__change_image(
         self.menu.musicvolume,
         config.percent_str(settings.SETTINGS['music_volume']))
예제 #3
0
    def __toggle_sound_volume(self, delta_volume):
        settings.SETTINGS['sound_volume'] += delta_volume
        settings.SETTINGS['sound_volume'] = round(
            settings.SETTINGS['sound_volume'] % 1.1, 1)
        config.set_volume()

        self.__change_image(
            self.menu.effectsvolume,
            config.percent_str(settings.SETTINGS['sound_volume']))
예제 #4
0
    def __make_text(self):
        MENU.empty()

        text = config.load_text("settings", settings.get_language_code())
        a = make_text(text[4:], pos=MENU_CORNER, vspace=DIST_APART)

        b = make_text((config.on_off(settings.SETTINGS['fullscreen']),
                       config.on_off(settings.SETTINGS['color_blind']),
                       settings.get_language_name(),
                       config.percent_str(settings.SETTINGS['music_volume']),
                       config.percent_str(
                           settings.SETTINGS['sound_volume']), "", "", ""),
                      pos=(MENU_CORNER[0] + DIST_APART_STATUS, MENU_CORNER[1]),
                      vspace=DIST_APART)
        a[-1].center()

        self.hud_title = make_text(text[0], TITLE_LOCATION).center()
        self.menu = SETTINGS_KEYS(*zip(a, b))
        MENU.add(self.hud_title, a, b)
예제 #5
0
 def __toggle_sound_volume(self, delta_volume):
     settings.SETTINGS['sound_volume'] += delta_volume
     settings.SETTINGS['sound_volume'] = round(settings.SETTINGS['sound_volume'] % 1.1, 1)
     config.set_volume()
     
     self.__change_image(self.menu.effectsvolume, config.percent_str(settings.SETTINGS['sound_volume']))
예제 #6
0
 def __toggle_music_volume(self, delta_volume):
     settings.SETTINGS['music_volume'] += delta_volume
     settings.SETTINGS['music_volume'] = round(settings.SETTINGS['music_volume'] % 1.1, 1)
     pygame.mixer.music.set_volume(settings.SETTINGS['music_volume'])
     self.__change_image(self.menu.musicvolume, config.percent_str(settings.SETTINGS['music_volume']))