/** * AI 侧地图阵营约定(与 `MapPlaceValidator` 一致:playerId+1)。 * 己方放置区=1,敌方/AI 放置区=2。 */ /** 己方(下方玩家)CampAreaID */ export const AI_VIEW_LOCAL_CAMP = 1; /** 敌方(上方 AI)CampAreaID */ export const AI_PLACE_CAMP = 2; /** 对手 playerId(本机为 0) */ export const AI_PLAYER_ID = 1; /** * AI playerId 对应可放置 CampAreaID。 * @param playerId 0=本机,1=AI */ export function aiPlaceCampForPlayer(playerId: number): number { return playerId === 0 ? AI_VIEW_LOCAL_CAMP : AI_PLACE_CAMP; }