CrashOverrideX
Sealing v8.1 Subjectively Aware Standard for Hugging Face. Clean Model & Knowledge release.
a3e5f70
import pygame
from pygame.math import Vector2 as vector
from sys import exit
WINDOW_WIDTH, WINDOW_HEIGHT = 1280, 720
TILE_SIZE = 64
ANIMATION_SPEED = 6
BATTLE_OUTLINE_WIDTH = 4
COLORS = {
'white': '#f4fefa',
'pure white': '#ffffff',
'dark': '#2b292c',
'light': '#c8c8c8',
'gray': '#3a373b',
'gold': '#ffd700',
'light-gray': '#4b484d',
'fire':'#f8a060',
'water':'#50b0d8',
'plant': '#64a990',
'black': '#000000',
'red': '#f03131',
'blue': '#66d7ee'
}
WORLD_LAYERS = {
'water': 0,
'bg': 1,
'shadow': 2,
'main': 3,
'top': 4
}
BATTLE_POSITIONS = {
'left': {'top': (360, 260), 'center': (190, 400), 'bottom': (410, 520)},
'right': {'top': (900, 260), 'center': (1110, 390), 'bottom': (900, 550)}
}
BATTLE_LAYERS = {
'outline': 0,
'name': 1,
'monster': 2,
'effects': 3,
'overlay': 4
}
BATTLE_CHOICES = {
'full': {
'fight': {'pos' : vector(30, -60), 'icon': 'sword'},
'defend': {'pos' : vector(40, -20), 'icon': 'shield'},
'switch': {'pos' : vector(40, 20), 'icon': 'arrows'},
'catch': {'pos' : vector(30, 60), 'icon': 'hand'}},
'limited': {
'fight': {'pos' : vector(30, -40), 'icon': 'sword'},
'defend': {'pos' : vector(40, 0), 'icon': 'shield'},
'switch': {'pos' : vector(30, 40), 'icon': 'arrows'}}
}