游戏子系统以人物子系统为中心,介绍人物与其他子系统间的交互。
4、人物使用物品背包
(1)说明:玩家点击鼠标左键后,客户端总类(CGoldenCompass)接收鼠标左键按下的消息,然后对这个消息进行响应,根据按下的位置判断这个消息应该交由物品背包类(CGoodBag)进行响应,然后从游戏世界寻找玩家实例,从玩家实例中找到物品背包实例。物品背包类将这个消息交由物品背包界面类(CUIGoodBag)处理,物品背包界面类根据点击的位置进入物品类(CItem)中进行查找,并根据操作进行相应的处理。
(2)人物使用背包中物品用例的顺序图:
5、人物攻击怪物
(1)说明:玩家点击鼠标左键后,游戏世界接收鼠标左键按下的消息,并且将这个消息传递给游戏人物类,人物信息控制器接收到消息后进行响应。首先判断是否有怪物被玩家识别,如果有则确定怪物的编号,将该怪物的实例传递给人物类(CPlayer)。怪物会定时攻击游戏人物,使游戏人物减血,游戏人物也会定时攻击怪物,使怪物减血。
人物攻击怪物用例顺序图: