如何处理近乎同时发生的反向事件函数

时间:2015-09-30 17:18:23

标签: javascript

var jsonData = JSON.stringify({"email": "ali@aliha.me"});

正如你所看到的,我正在尝试编写一个非常基本的javascript 1对1格斗游戏,但我很挣扎......我的代码不是很功能。

如何使“攻击”功能与“防御”功能相互关联?例如; 用户A:目标用户B的头部 用户A:同时,也要保护他的头部对手 用户B:保护他的头,因此用户A的损坏没有完成 用户B:同时,攻击用户A的腿并对用户A造成3点伤害

这是我自己的项目,我试图培养我的编码技能:)希望你理解我的问题!如果没有,我可以再多一点。 感谢

1 个答案:

答案 0 :(得分:0)

  

如何使“攻击”功能和“防御”功能相互连接?

function effect_of_attack(d_part, a_part){
  // Attack is defended, no effect
  if (d_part == a_part) {
    return 0;
  }

  //Attack is undefended and hurts the defender
  if (a_part == "head") {
    return -4;
  } else if (a_part == "leg") {
    return -2;
  }
}

//Assume d_part holds the defense's input ("leg" or "head")
//Assume a_part holds the attacker's input ("leg" or "head")

defenders_health += effect_of_attack(d_part, a_part);