客户端数据结构
2017-03-14 15:58:29 0 举报
客户端数据结构是指客户端应用程序中用于存储和组织数据的结构和算法。它通常包括各种数据类型、变量、数组、链表、栈、队列等,以及相应的操作和函数。客户端数据结构的目的是有效地管理和访问数据,以提高程序的性能和效率。常见的客户端数据结构有线性结构(如数组、链表)、树结构(如二叉树、B树)、图结构(如邻接矩阵、邻接表)等。客户端数据结构的选择取决于数据的性质和应用场景,不同的数据结构适用于不同的问题和需求。通过合理选择和使用客户端数据结构,可以提高程序的可读性、可维护性和可扩展性,从而提升软件的开发质量和用户体验。
作者其他创作
大纲/内容
1:N
实时任务列表
- list: List
实时事故 Accident
- id: String- type: Enum- status: Enum // 未开始/进行中/结束- beginTime: Int64- endTime: Int64- position: Vector3- gameObjectId: String // 事故物体?- subAccidents: List
聊天记录
chat: List // 聊天记录
实时游戏对象列表
1:N
任务 Task
- id: String- name: String- type: Enum- radius: Double // 任务半径- beginTime: Int64- endTime: Int64- description: String- position: Vector3- teamId: String // 队伍- subAccidentId: String // 子事故
演练 Game
id: Int64name :String // 演练名称subTitle: String // 副标题planId: Int64 // 预案creatorId: Int64 // 创建者code: String // 邀请码teams: List // 队伍列表
事故 Accident
- id: String- name: String- type: Enum- beginTime: Int64- endTime: Int64- description: String- position: Vector3- gameObjectId: String // 预置事故物体- subAccidents: List
实时任务 Task
- id: String- type: Enum- status: Enum // 未开始/进行中/结束- radius: Double // 任务半径- beginTime: Int64- endTime: Int64- position: Vector3- teamId: String // 队伍- subAccidentId: String // 子事故
实时事故列表
实时玩家 Player
- id: String- name: String // 用户名- teamId: String- gameObjectId: String // 玩家
队伍 Team
id: Stringname: String // 名称role: Enumplayer: List // 玩家列表
杂项 Misc
- 演练已进行时长: Int64- 演练剩余时长: Int64- isMaster: Boolean // 主机标识- gameType: Enum // 在线演练/手动演练/自动演练- gameObjectId: String // 第一人称相关的GameObject
实时游戏对象 GameObject
- id: String- name: String- category: Enum // 场景内置/Master管理/其他- type: Int32- status: Int32- HP: Int32- position: Vector3- rotation: Vector3- visible: Boolean- userData: JSON // 用户数据- gameObjects: List // 相关游戏对象- 来源: Enum // 预置/自我产生/其他- 本地对象: UnityGameObject
子事故 SubAccident
- id: String- type: Enum- accidentId: String- taskId: String- level: Enum // 高/中/低- HP: Int32- radius: Double // 子事故半径- beginTime: Int64- endTime: Int64- gameObjectId: String // 子事故物体
id: Stringname: String // 名称role: Enumdescription: String // 描述minPlayer: Int32 // 最小加入人数maxPlayer: Int32 // 最大加入人数
预案 Plan
id: Int64name :String // 预案名称type: Enum // 场景类型creatorId: Int64 // 创建者thumbnail: String // 预览图description: String // 描述duration: Int64 // 时长teams: List // 队伍列表accidents: List // 事故列表tasks: List // 任务列表
- id: String- accidentId: String- taskId: String- level: Enum // 高/中/低- HP: Int32- radius: Double // 子事故半径- beginTime: Int64- endTime: Int64
0 条评论
下一页