簡體   English   中英

資源池中的空閑單元

[英]Idle units in resource pool

我有一個只有 1 個資源單元的資源池,我想讓節點“myArea”根據資源單元是空閑還是忙碌來改變它的顏色。 我在函數“updateColor”主體中鍵入了以下代碼,我在資源池操作“on seize”和“on release”(以及主代理“on startup”)中調用該代碼。

int idleUnits = speedyBag.idle();
if (idleUnits == 1){
myArea.setFillColor(Color.GREEN);
} else if (idleUnits == 0) {
myArea.setFillColor(Color.RED);
}

然而,這段代碼並沒有像我預期的那樣工作,模擬從一個綠色區域開始,但是當資源單元被占用時,它會變成紅色並永遠保持紅色。 我猜

speedyBag.idle()

我不是指我的想法(池中空閑單元的數量,如圖所示)。 有什么建議?

圖片

不需要你的方法,你可以只使用節點的動態顏色屬性。 如果您有 1 個或多個空閑單元,以下代碼可確保節點填充綠色。 如果都忙,則顯示紅色: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM