From f80282275b2fd9a343c8a14d72b7d4903172ac81 Mon Sep 17 00:00:00 2001 From: luojunhui <3178965737@qq.com> Date: Mon, 22 Jan 2024 20:25:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E4=BE=8B=E6=8F=8F=E8=BF=B0=E5=8F=8A?= =?UTF-8?q?=E7=94=A8=E4=BE=8B=E4=BA=A4=E4=BA=92=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ljh.txt | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/ljh.txt b/ljh.txt index e69de29..c21b5de 100644 --- a/ljh.txt +++ b/ljh.txt @@ -0,0 +1,34 @@ +用例名:eat +执行者:玩家 +目标:通过吃东西来补充角色的饥饿值 +前置条件: + 玩家拥有至少一个可食用物品 + 玩家处于可以吃东西的状态(例如,非战斗状态) + 玩家饥饿值未满 +后置条件: + 食物使用后,玩家的饥饿值恢复 + 玩家的状态可能因食物效果而改变 +主要场景: + 玩家选择一个食物。 + 玩家点击“使用”选项。 + 游戏判断玩家是否满足使用该道具的条件(例如,是否饥饿,是否非战斗)。 + 如果满足条件,游戏将吃掉食物,并恢复饥饿值。 +如果为特殊食物,赋予特殊效果 + 使用后食物消失 + 玩家可以查看食物使用后的效果和状态变化。 +交互动作: + (1)玩家遇到特殊情况后下达命令cmd.c并apply.c执行来选择使用食物 + (2)检查是否饥饿,若饥饿则使用食物 + (3)根据食物使用更新内存分配alloc.c并记录时间date.c参数;若食物有效果则用apply.c应用效果 +用例交互图 + 玩家 + +| | 选择食物 |---------->| 判断条件饥饿值是否小于90 |---------->| 显示效果 |---------->| 恢复饥饿值更新状态 |---------->| 更新UI |---------->| 反馈 | + + 游戏系统 + +| | 触发条件 |---------->| 验证玩家 |---------->| 获取道具信息|---------->| 执行效果|---------->| 更新UI |---------->| 返回结果 | + + + +