-4

我的工具(下图)允许一个“战士”和一个“巫师”在 2 个区域中分别花费 30 点。

如何将您在单个区域的消费金额限制为 25,而将 5 留给其他区域?

代码和演示

4

2 回答 2

0

这不是一个实现;而是关于可行方法的注释。


不要检查是否“还剩 25 个点”。相反,将每个类别限制在一定的功率限制(例如 130)内。职业力量是职业武器和魔法力量的总和。

那么剩下的点就是“所有点”减去“使用点”。每次更新功率场时计算剩余点数(例如调用getPointsLeft()函数)。

然后,在以下情况下总是可以添加 Power Point:

  1. Classes' Power Fields 的值小于类限制(例如 130)
  2. 并且有剩余点,通过查看所有使用的点来计算
于 2013-10-12T17:57:04.400 回答
0

我会做这样的事情:[jsBin]]( http://jsbin.com/ukeMiFe/1/edit ),它对所有的权力、物品进行分类并给出它们的成本,以便逻辑可以决定它是否负担得起、可用以及什么好处是。

于 2013-10-12T18:14:25.137 回答