我的工具(下图)允许一个“战士”和一个“巫师”在 2 个区域中分别花费 30 点。
如何将您在单个区域的消费金额限制为 25,而将 5 留给其他区域?
这不是一个实现;而是关于可行方法的注释。
不要检查是否“还剩 25 个点”。相反,将每个类别限制在一定的功率限制(例如 130)内。职业力量是职业武器和魔法力量的总和。
那么剩下的点就是“所有点”减去“使用点”。每次更新功率场时计算剩余点数(例如调用getPointsLeft()
函数)。
然后,在以下情况下总是可以添加 Power Point:
我会做这样的事情:[jsBin]]( http://jsbin.com/ukeMiFe/1/edit ),它对所有的权力、物品进行分类并给出它们的成本,以便逻辑可以决定它是否负担得起、可用以及什么好处是。