mcreator吧 关注:1,331贴子:4,890
  • 2回复贴,共1
求助

求助一下,怎么检测玩家受到的伤害值

只看楼主收藏回复

不是用最大生命值减当前生命值,是计算我当前受到的伤害,如果大于一定数量后要取消多余的伤害,不知道怎么检测


IP属地:湖北来自Android客户端1楼2023-12-18 18:13回复
    要检测玩家受到的伤害值,你可以通过以下步骤来实现:
    1. 在玩家的生命值发生变化时(即受到攻击或回复),记录下当前的生命值和时间戳。
    2. 每次更新游戏状态时,检查从上次记录的时间到现在所经过的时间间隔。
    3. 根据这个时间间隔和你设定的每秒最大允许受伤害量来计算这段时间内可能受到的最大伤害值。
    4. 如果实际受到的伤害大于等于这个可能的最大伤害值,那么就取消多余的伤害,使实际受到的伤害不超过该值。


    3楼2023-12-18 19:13
    回复
      这个就是伤害值


      IP属地:福建来自Android客户端4楼2023-12-19 16:49
      回复