19 lines
751 B
TypeScript
19 lines
751 B
TypeScript
/** 与 Unity / 主站 config.js BEGINNING_REAL_LVID 一致;首关 91601 */
|
||
export const LEVEL_ID_BASE = 91601;
|
||
|
||
/** 主站合法关卡 ID:从 BEGINNING_REAL_LVID(91601)起 */
|
||
export function isGameLevelId(levelID: number): boolean {
|
||
return Number.isFinite(levelID) && levelID >= LEVEL_ID_BASE;
|
||
}
|
||
|
||
/**
|
||
* 主站练习题批次主题(只覆盖 91601–94000):
|
||
* LA/LB 91601–92200 silu;LC/LD 92201–92800 chinese;LE/LF 92801–94000 numMan
|
||
*/
|
||
export function themeForLevelId(levelID: number): string | undefined {
|
||
if (levelID >= 91601 && levelID <= 92200) return 'silu';
|
||
if (levelID >= 92201 && levelID <= 92800) return 'chinese';
|
||
if (levelID >= 92801 && levelID <= 94000) return 'numMan';
|
||
return undefined;
|
||
}
|