Moss/sprite_stacking_engine/settings.py

52 lines
1 KiB
Python
Raw Normal View History

2024-07-18 10:53:51 +02:00
#!/usr/bin/python3
import pygame
2024-07-19 15:30:43 +02:00
import json
def load_json(path):
file = open(path, "r")
data = json.load(file)
file.close()
return data
2024-07-18 10:53:51 +02:00
vec2 = pygame.math.Vector2
RES = WIDTH, HEIGHT = vec2(1400, 800)
CENTER = H_WIDTH, H_HEIGHT = RES // 2
TILE_SIZE = 250
2024-07-19 15:30:43 +02:00
DEFAULT_SCALE = 4
2024-07-18 10:53:51 +02:00
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
2024-07-18 10:53:51 +02:00
SPRITE_ATTRS = load_json("assets/stacked_sprites/sprite_properties.json")
ANIMATED_SPRITE_ATTRS = load_json("assets/stacked_sprites/animated/sprite_properties.json")
2024-07-19 15:30:43 +02:00
# 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
# }
# }