功能行为不正确,有什么不对?

时间:2013-10-12 02:43:19

标签: javascript jquery function javascript-events behavior

我创建了一个用于视频游戏角色创作的工具。

我遇到的问题是:

战士向导魔力 上花费 武器力量。我试图创建一个限制,这样你就可以在Power中花费最多25分。发生了什么事情,它不会让你在其他权力中剩余的5分。最重要的是,它同样适用于战士和巫师,它不应该。每个人都应该有25个人的限制。

仅供参考:我也对权力施加限制,以便它们最多只能达到75,这是有意的。

以下是CODE AND DEMO

1 个答案:

答案 0 :(得分:0)

由于@JAL状态ptsSpent是一个全局变量。第30行和第32行发生错误。

if(pointsVal.value == 0 || newNumber > 75 || ptsSpent > 24) return;

  1. 考虑使用向导和warrior为实例构建一个'Character'类(在本示例的范围内)。 ptsSpent将是该类的私有变量。
  2. 您链接的控制台列出“9个警告”。您可能也希望解决这些问题。只是良好的编码实践,干净地编译,警告是有原因的。 :)
  3. [编辑] 基本上ptsSpent需要以与weaponmagic stat变量相同的方式实现。这些变量归各个对象所有。