Class Diagram
2017-03-23 10:44:21 0 举报
类图(Class Diagram)是一种用于描述系统结构和静态关系的图形表示方法。它展示了系统中的类、接口、关联关系、继承关系、实现关系等元素,并显示了它们之间的交互和依赖。类图中的每个类都表示为一个矩形,包含类名、属性和方法。关联关系用连线表示,箭头指向被动对象,表示主动对象拥有对被动对象的引用。继承关系用一条带有空心三角形的实线表示,箭头指向父类。实现关系用一条带有虚线的实线表示,箭头指向接口。通过类图,我们可以直观地了解系统的组成和各个组件之间的关系,从而更好地进行系统设计和编程。
作者其他创作
大纲/内容
CActor:所有可移动对象,可以攻击被攻击以及拥有各种属性。包括血量魔法等基本战斗相关属性,移动数据,一些战斗中的记录数据。CBox:地图中的掉落包,可拾取。内部包含多个物品。CSkill:能在地图中持续展现的技能实体,比如陷阱。包含技能的相关属性,目标,发起者等等
CBox
- Create()- GetAttr()
- ItemList- Owner
CEntity地图内实体基类包含基本的位置朝向和地图属性(比如是否可见)
CActor
- Move()- SetHp()- ...
- Attr- BuffData
CMonster
- InitNpc()- LoadQuests()
- BaseInfo- AIData
共享内存基类
CPlayer:玩家对象。包含背包,好友,战斗,挂机AI等信息
CMonster:怪物对象。怪物属性,AI,阵营等
CEntity
- GetMapID()- GetPosition()
- flag- pasition
CSkill
- ShowAttr()- SetTarget()
- Target- Caster
CPet
- GetAI()- methodB()
- PetAI- Skill
ObjectBase
CPlayer
- SetPlayerAttr()- AddItemToPlayer()
- Attr- BagMgr- FriendMgr- BattleMgr
CPet:宠物。包含宠物的AI数据,技能数据,主人,战斗相关数据等
CNpc
0 条评论
下一页