Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GameOptions ¶
type GameOptions struct { // 友军伤害 FriendlyFire bool // 展示状态(HP / 武器禁用) ForceDisplayState bool // 展示伤害数值 DisplayDamageNumber bool // 视野缩放倍数 Zoom int }
GameOptions 游戏选项
type MissionState ¶
type MissionState struct { Mission string // 任务关卡状态 MissionStatus MissionStatus // 任务关卡元数据 MissionMD metadata.MissionMetadata // 屏幕布局 Layout layout.ScreenLayout // 相机 Camera Camera // 当前玩家 CurPlayer faction.Player // 当前资金 CurFunds int64 // 当前敌人 // TODO 支持多个敌对势力 CurEnemy faction.Player // 游戏选项 GameOpts GameOptions // 是否正在选择区域 IsAreaSelecting bool // 是否正在编组 IsGrouping bool // 被选中的增援点 SelectedReinforcePointUid string // 增援点信息 ReinforcePoints map[string]*obj.ReinforcePoint // 被选中的增援战舰名称 SelectedSummonShipName string // 油井信息 OilPlatforms map[string]*obj.OilPlatform // 战舰信息(Key: Uid) Ships map[string]*obj.BattleShip // 战舰 Uid 生成器 ShipUidGenerators map[faction.Player]*obj.ShipUidGenerator // 被选中的战舰信息(Uid) SelectedShips []string // 当前被选中的编组 SelectedGroupID obj.GroupID // 被摧毁的战舰 DestroyedShips []*obj.BattleShip // 战舰尾流 Trails []*obj.Trail // 正在前进的弹药信息(炮弹 / 鱼雷) ForwardingBullets []*obj.Bullet // 游戏标识 GameMarks map[obj.MarkID]*obj.Mark }
MissionState 任务状态(包含地图,资源,进度,对象等)
func (*MissionState) CameraPosBorder ¶
func (s *MissionState) CameraPosBorder() (w float64, h float64)
CameraPosBorder 获取相机视野边界
type MissionStatus ¶
type MissionStatus string
const ( // MissionRunning 任务进行中 MissionRunning MissionStatus = "running" // MissionSuccess 任务成功 MissionSuccess MissionStatus = "success" // MissionFailed 任务失败 MissionFailed MissionStatus = "failed" // MissionPaused 任务暂停 MissionPaused MissionStatus = "paused" // MissionInMap 任务地图 MissionInMap MissionStatus = "inMap" // MissionInTerminal 任务终端 MissionInTerminal MissionStatus = "inTerminal" // MissionInBuilding 任务建筑(增援点等) MissionInBuilding MissionStatus = "inBuilding" )
Click to show internal directories.
Click to hide internal directories.