NPCrectangle という配列の要素である 2 つの四角形を、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 要素に移動できるようにする必要があります。これどうやってするの?