RailCar 对象内有一个矩形表示货车,我需要在 Train 对象内动态更改它的颜色。火车包括一些有轨电车。我试过这段代码:
this.getCar(0).rectangle.setFillColor(栗色)
但我收到一个错误,我不确定如何解决:“矩形无法解析或不是字段”。任何想法将不胜感激。
getCar(int i) 返回类型为“agent”的对象。要访问 RailCar 代理内部的元素,您需要将返回值转换为 RailCar。以下代码应该适用于此。
((RailCar)this.getCar(i)).rectangle.setFillColor(maroon)
我在这里假设您是从您的火车代理中调用这行代码。