File size: 1,302 Bytes
a3e5f70 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | 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',
'normal': '#ffffff',
'dark white': '#f0f0f0'
}
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'}}
} |