0

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

我遇到的问题是这样的:

战士巫师各有30 点可用于魔法力量 武器力量。我试图创建一个限制,以便您最多可以在任一 Power 上花费 25 点。发生的事情是它不会让你将剩余的 5 点花在另一个 Power 上。最重要的是,它对战士和巫师都很重要,而且不应该。每个应该有 25 个单独的限制。

仅供参考:我还对 Power 进行了限制,使其只能达到 75,这是有意的。

这是代码和演示

4

1 回答 1

0

正如@JAL 所说ptsSpent,它是一个全局变量。错误发生在第 30 和 32 行。

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

  1. 考虑构建一个以巫师和战士为实例的“角色”类(在本示例的范围内)。ptsSpent将是该类的私有变量。
  2. 您链接到的控制台列出了“9 个警告”。您可能也希望解决这些问题。只是良好的编码习惯可以干净地编译,警告是有原因的。:)

[编辑] 基本上需要以与stat 变量ptsSpent相同的方式实现。这些变量由各个对象拥有。weaponmagic

于 2013-10-12T03:06:55.197 回答