Processingで、オブジェクトの一部として配列を含める方法を考えていました。「ノード」という名前のオブジェクトがあり、それに接続されている他のノードのすべての ID のリストを含めたいとします。このリストの長さは可変であることに注意してください。つまり、1 つのノードを 2 つまたは 7 つの異なる他のノードに接続できます。また、そのオブジェクト内の特定の配列にアクセスするにはどうすればよいでしょうか?
ここに私が取り組んでいるいくつかのコードがあります:
void setup(){
size(200,200);
Node node1 = new Node(color(255,0,0),40,80,2,0,.5,5,5,0);
int neighbor = 6;
node1.neighbors.add(neighbor);
}
void draw(){
}
class Node {
Set<Node> neighbors;
color c;
float xpos;
float ypos;
float xspeed;
float yspeed;
float damp;
float ForceX;
float ForceY;
int id;
// The Constructor is defined with arguments.
Node(color tempC, float tempXpos, float tempYpos, float tempXspeed, float tempYspeed, float tempDamp, float tempForceX, float tempForceY, int id_temp) {
c = tempC;
xpos = tempXpos;
ypos = tempYpos;
xspeed = tempXspeed;
yspeed = tempYspeed;
damp = tempDamp;
ForceX = tempForceX;
ForceY = tempForceY;
id = id_temp;
neighbors = new HashSet<Node>();
}
}
ありがとう!