Moss/sprite_stacking_engine/settings.py

52 lines
No EOL
1 KiB
Python

#!/usr/bin/python3
import pygame
import json
def load_json(path):
file = open(path, "r")
data = json.load(file)
file.close()
return data
vec2 = pygame.math.Vector2
RES = WIDTH, HEIGHT = vec2(1400, 800)
CENTER = H_WIDTH, H_HEIGHT = RES // 2
TILE_SIZE = 250
DEFAULT_SCALE = 4
PLAYER_SPEED = 0.4
PLAYER_ROT_SPEED = 0.0015
BG_COLOR = "olivedrab"
NUM_ANGLES = 180 # multiple of 360
TRANSP_COLOR = (45, 54, 76)
OUTLINE = True
SPRITE_ATTRS = load_json("../assets/stacked_sprites/sprite_properties.json")
ANIMATED_SPRITE_ATTRS = load_json("../assets/stacked_sprites/animated/sprite_properties.json")
# SPRITE_ATTRS = {
# "Robot": {
# "path": "../assets/stacked_sprites/Robot.png",
# "layers": 16,
# "scale": 8
# },
# "Building": {
# "path": "../assets/stacked_sprites/Building.png",
# "layers": 80,
# "scale": 4
# }
# }
# ANIMATED_SPRITE_ATTRS = {
# "Bla": {
# "path": "../assets/stacked_sprites/animated/bla/",
# "layers": 3,
# "scale": 16
# }
# }