用例名：eat
执行者：玩家
目标：通过吃东西来补充角色的饥饿值
前置条件：
	玩家拥有至少一个可食用物品
	玩家处于可以吃东西的状态（例如，非战斗状态）
	玩家饥饿值未满
后置条件：
	食物使用后，玩家的饥饿值恢复
	玩家的状态可能因食物效果而改变
主要场景：
  玩家选择一个食物。
  玩家点击“使用”选项。
  游戏判断玩家是否满足使用该道具的条件（例如，是否饥饿，是否非战斗）。
  如果满足条件，游戏将吃掉食物，并恢复饥饿值。
如果为特殊食物，赋予特殊效果
  使用后食物消失
  玩家可以查看食物使用后的效果和状态变化。
交互动作：
	（1）玩家遇到特殊情况后下达命令cmd.c并apply.c执行来选择使用食物
	（2）检查是否饥饿，若饥饿则使用食物
	（3）根据食物使用更新内存分配alloc.c并记录时间date.c参数；若食物有效果则用apply.c应用效果
用例交互图 
                                           玩家                                             

|   | 选择食物  |---------->| 判断条件饥饿值是否小于90  |---------->| 显示效果 |---------->| 恢复饥饿值更新状态  |---------->| 更新UI   |---------->| 反馈   | 
   
                                        游戏系统                                     
    
|   | 触发条件    |---------->| 验证玩家  |---------->| 获取道具信息|---------->| 执行效果|---------->| 更新UI |---------->| 返回结果 | 
  



