| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- """
- Videogame settings
- """
- from os.path import abspath, dirname, join
- from jogai.translations import gettext as _
- LANGUAGE_CODE = 'gl'
- KEY_DELAY = 1
- KEY_INTERVAL = 25
- FPS = 40
- WINDOW_WIDTH = 800
- WINDOW_HEIGHT = 600
- SCENE_DEFAULT_BACKGROUND = (0, 0, 0)
- # PATHS
- BASE_DIR = dirname((abspath(__file__)))
- SCENES_DIR = join(_('images'), _('scenes'))
- CHARACTERS_DIR = join(_('images'), _('characters'))
- FONTS_DIR = _('fonts')
- DEFAULT_DATA_FILENAME = 'default_data.yaml'
- DATA_DIR = _('data')
- # CHARACTER FEATURES
- CHARACTER_DEFAULT_JUMP_FORCE = 10.0
- CHARACTER_DEFAULT_THUMBNAIL_SIZE = 40
- # ------- #
- # WIDGETS #
- # ------- #
- # CHRONOMETERS
- CHRONOMETERS_DEFAULT_HEIGHT = 60
- CHRONOMETERS_DEFAULT_WIDTH = 90
- CHRONOMETERS_DEFAULT_POSITION = (
- WINDOW_WIDTH - CHRONOMETERS_DEFAULT_WIDTH - 20,
- WINDOW_HEIGHT - CHRONOMETERS_DEFAULT_HEIGHT - 20,
- )
- # SCOREBOARDS
- SCOREBOARDS_DEFAULT_POSITION = (20, 20)
- # LEVELBARS
- LEVELBARS_MAX_PARTS = 25
- LEVELBARS_DEFAULT_WIDTH = 180
- LEVELBARS_DEFAULT_HEIGHT = 20
- LEVELBARS_DEFAULT_THICK = 3
- LEVELBARS_DEFAULT_BORDER_COLOR = (200, 0, 0)
- LEVELBARS_DEFAULT_FILL_COLOR = (241, 74, 6)
- LEVELBARS_DEFAULT_POSITION = (WINDOW_WIDTH - LEVELBARS_DEFAULT_WIDTH - 20, 25)
- # INVENTORY
- INVENTORY_DEFAULT_BACKGROUND_COLOR = (0, 0, 0, 180)
- INVENTORY_DEFAULT_TEXT_COLOR = (255, 255, 255)
- INVENTORY_DEFAULT_ITEMS_BY_ROW = 6
- INVENTORY_MARGIN = 50
|