/* * @Author: dgflash * @Date: 2021-11-23 15:28:39 * @LastEditors: dgflash * @LastEditTime: 2022-01-26 16:42:00 */ import { Quality } from "./CardSet"; import { HQuality } from "./heroSet"; /** 碰撞分组 */ export enum BoxSet { //物理碰撞tag SKILL_TAG=8, ATK_RANGE = 4, //group DEFAULT = 1, MONSTER = 2, HERO = 4, MONSTER_SKILL = 8, HERO_SKILL = 16, PLAYER=32, BOSS=64, BOX_WIDTH = 64, BOX_HEIGHT = 64, //地图边界 LETF_END = -420, RIGHT_END = 420, HERO_START = -360, MONSTER_START = 360, END_POINT = 360, //游戏地平线 GAME_LINE = 130, CSKILL_X = 320, CSKILL_Y = 400, //攻击距离 ATK_RANGE_X = 150, MOVE_RANGE_X = 20, MAX_SKILL_SY = 50, MAX_SKILL_BY = 80, ATK_Y = 40, ATK_X = 10, } export enum GameSet { ATK_TO_ATK_RATIO=0.1, ATK_TO_HP_RATIO=0.2, ATK_TO_SHIELD_RATIO=2, ATK_LINES = 3, //英雄数 MON_GOLD_ADD =2, MON_COIN_ADD=2, COIN_ADD=1, DEF_RATE=0.7, DODGE_MAX=70, HERO_NUM=3, AP_UPDATE_RATE=120, AP_CHANGE_RATE=100, } export enum FacSet { HERO=0, MON=1, } export const ColorSet: { [key: string]: string } = { RED1: "57262A", RED2: "A92E43", BLUE1: "3D568D", BLUE2: "3D75B3", YELLOW: "DD9304" , YELLOW2: "EBB62D" , GREEN1: "1F5949", GREEN2: "00A373", PURPLE1: "7251A6", PURPLE2: "906CCE", } export const getColor=(quality:number)=>{ switch(quality){ case HQuality.GREEN: return [ColorSet.GREEN1,ColorSet.GREEN2] case HQuality.BLUE: return [ColorSet.BLUE1,ColorSet.BLUE2] case HQuality.PURPLE: return [ColorSet.PURPLE1,ColorSet.PURPLE2] case HQuality.RED: return [ColorSet.RED1,ColorSet.RED2] case HQuality.YELLOW: return [ColorSet.YELLOW,ColorSet.YELLOW2] default: return [ColorSet.WHITE,ColorSet.WHITE] } }