【发布时间】:2019-07-13 21:49:21
【问题描述】:
我有一个只有 1 个资源单元的资源池,我想让一个节点“myArea”根据资源单元是空闲还是忙碌来改变它的颜色。我在函数“updateColor”主体中键入了以下代码,我在资源池操作中调用“onse”和“on release”(以及在“启动时”的主代理中)。
int idleUnits = speedyBag.idle();
if (idleUnits == 1){
myArea.setFillColor(Color.GREEN);
} else if (idleUnits == 0) {
myArea.setFillColor(Color.RED);
}
但是这段代码没有像我预期的那样工作,模拟从绿色区域开始,但是当资源单元被占用时,它变成红色并永远保持红色。我猜是
speedyBag.idle()
我不是在指我的想法(池中空闲单元的数量,如图所示)。有什么建议?
【问题讨论】:
标签: anylogic