zoukankan      html  css  js  c++  java
  • 团队开发项目客户端——游戏子系统的设计(中)

    游戏子系统以人物子系统为中心,介绍人物与其他子系统间的交互。

    4、人物使用物品背包

    (1)说明:玩家点击鼠标左键后,客户端总类(CGoldenCompass)接收鼠标左键按下的消息,然后对这个消息进行响应,根据按下的位置判断这个消息应该交由物品背包类(CGoodBag)进行响应,然后从游戏世界寻找玩家实例,从玩家实例中找到物品背包实例。物品背包类将这个消息交由物品背包界面类(CUIGoodBag)处理,物品背包界面类根据点击的位置进入物品类(CItem)中进行查找,并根据操作进行相应的处理。

    (2)人物使用背包中物品用例的顺序图:

    5、人物攻击怪物

    (1)说明:玩家点击鼠标左键后,游戏世界接收鼠标左键按下的消息,并且将这个消息传递给游戏人物类,人物信息控制器接收到消息后进行响应。首先判断是否有怪物被玩家识别,如果有则确定怪物的编号,将该怪物的实例传递给人物类(CPlayer)。怪物会定时攻击游戏人物,使游戏人物减血,游戏人物也会定时攻击怪物,使怪物减血。

    人物攻击怪物用例顺序图:

  • 相关阅读:
    6174问题
    阶乘的精确值
    小学生算术
    Primer回顾 数组和指针
    Primer回顾 标准库类型
    绪论
    字符串的存储
    条款39:明智而审慎的使用private继承
    条款34:区分接口继承和实现继承
    条款33:避免遮掩继承而来的名称
  • 原文地址:https://www.cnblogs.com/bjut13062222/p/5591037.html
Copyright © 2011-2022 走看看