我需要将两个矩形作为称为 NPCrectangle 的数组的元素移动到作为称为 NPCbody 的数组元素的主体。这就是我正在做的事情:
try {
if ((NPCrectangle.size() > 0) && (NPCbody.size() > 0)) {
System.out.println("NPCrectangle size is "+NPCrectangle.size());
System.out.println("For statement 1 passed for NPCrectangle ");
for (int j = 0; j < NPCrectangle.size(); j++) {
NPCrectangle.get(j).setX(NPCbody.get(j).getPosition().x*32);
Rectangle rectangle = new Rectangle(0, 0, 100, 100, vbom);
rectangle.setX(NPCbody.get(j).getPosition().x*32);
rectangle.setY(NPCbody.get(j).getPosition().y*32);
attachChild(rectangle);
System.out.println("RECTANGLE ATTACHED FOR NPC"+j);
}
}
} catch (Exception e) {
System.out.println("Exception:");
e.printStackTrace();
}
这会更新它们,但是因为每次旧矩形永远不会分离时它都会创建一个新矩形。我需要能够让数组 NPCrectangle 的每个矩形元素移动到 NPCarray 中各自的 NPC 元素。我怎样才能做到这一点?