我创建了一个工具,将用于视频游戏的角色创建。
我遇到的问题是这样的:
战士和巫师各有30 点可用于魔法力量 或 武器力量。我试图创建一个限制,以便您最多可以在任一 Power 上花费 25 点。发生的事情是它不会让你将剩余的 5 点花在另一个 Power 上。最重要的是,它对战士和巫师都很重要,而且不应该。每个应该有 25 个单独的限制。
仅供参考:我还对 Power 进行了限制,使其只能达到 75,这是有意的。
这是代码和演示
我创建了一个工具,将用于视频游戏的角色创建。
我遇到的问题是这样的:
战士和巫师各有30 点可用于魔法力量 或 武器力量。我试图创建一个限制,以便您最多可以在任一 Power 上花费 25 点。发生的事情是它不会让你将剩余的 5 点花在另一个 Power 上。最重要的是,它对战士和巫师都很重要,而且不应该。每个应该有 25 个单独的限制。
仅供参考:我还对 Power 进行了限制,使其只能达到 75,这是有意的。
这是代码和演示
正如@JAL 所说ptsSpent
,它是一个全局变量。错误发生在第 30 和 32 行。
if(pointsVal.value == 0 || newNumber > 75 || ptsSpent > 24) return;
ptsSpent
将是该类的私有变量。[编辑] 基本上需要以与stat 变量ptsSpent
相同的方式实现。这些变量由各个对象拥有。weapon
magic