我需要有两个矩形,它们是一个名为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元素。我怎么能这样做?