press-next
Version:
Vue3 组件库,支持 Composition API
151 lines (139 loc) • 2.93 kB
text/typescript
export const SYSTEM_NAME_MAP = {
BASE: 'base',
QUICK: 'quick',
KNOCK_OUT: 'knockOut',
MATCH_SCORE: 'matchScore',
} as const;
export const SYSTEM_LIST_ALL = [
{
name: '积分赛',
inCommonUse: true,
purpleTag: '常用赛制',
description: '累计N局积分排名,适合正式赛事',
key: SYSTEM_NAME_MAP.BASE,
},
{
name: '快速赛',
greenTag: '新手推荐',
description: '极简流程,进房即可参赛,适合快速比赛',
key: SYSTEM_NAME_MAP.QUICK,
},
{
name: '单败淘汰赛',
description: '系统分配对手,打出冠军,适合1V1模式的正式赛事',
key: SYSTEM_NAME_MAP.KNOCK_OUT,
},
{
name: '匹配积分赛',
description: '随机匹配对手获胜累计积分排名,适合线上自动比赛',
key: SYSTEM_NAME_MAP.MATCH_SCORE,
},
];
export const SYSTEM_LIST = SYSTEM_LIST_ALL.slice(0, 2);
export const MODE_LIST = [
{
title: '经典模式',
description: '经典战场对战,适合多人比赛',
hot: true,
},
{
title: '绿洲模式',
description: '娱乐玩法,全新赛事体验',
hot: true,
},
{
title: '地铁模式',
description: '刺激摸金,一路暴富',
hot: true,
},
{
title: '极速对决',
description: '落地刚枪,畅快对战',
},
{
title: '空降奇兵',
description: '空降战场,极速复活',
},
];
export const MODE_LIST_ALL = [
{
title: '创意工坊',
description: '创意玩法,无限可能',
},
{
title: '经典模式',
description: '经典战场对战,适合多人比赛',
hot: true,
},
{
title: '地铁模式',
description: '刺激摸金,一路暴富',
hot: true,
isSubwayMode: true,
},
{
title: '空降奇兵',
description: '空降战场,极速复活',
},
{
title: '极速对决',
description: '落地刚枪,畅快对战',
},
{
title: '绿洲模式',
description: '娱乐玩法,全新赛事体验',
hot: true,
},
{
title: '电竞模式',
description: '战场竞技,刺激对决',
},
{
title: '歼灭模式',
description: '攻守对抗,精英战场',
},
];
export const DEFAULT_PRIZE_TITLE_LIST = [
{
name: '冠军',
},
{
name: '亚军',
},
{
name: '季军',
},
{
name: '参赛奖',
},
{
name: '报名奖',
},
];
export const DEFAULT_AWARD_PIC = 'https://image-1251917893.file.myqcloud.com/igame/match/gp/horz-match/prize.png';
export const DEFAULT_AWARDS = [
{
title: '',
pic: DEFAULT_AWARD_PIC,
text: '',
rewardType: 2,
}, {
title: '',
pic: DEFAULT_AWARD_PIC,
text: '',
rewardType: 1,
}, {
title: '',
pic: DEFAULT_AWARD_PIC,
text: '',
rewardType: 1,
},
];
export const SCORE_TAB = {
RANKING: 0,
CIRCLE: 1,
};
export const JOIN_FUNC = {
TEAM: 1,
PERSONAL: 2,
};