Java 处理:在类中创建附加形状

Java 处理:在类中创建附加形状,java,twitter,processing,boids,Java,Twitter,Processing,Boids,我有一个正在处理的项目,我想搜集推特推文,然后根据推文中的文字创建一群Boid。以这里的植绒示例为基础:,我已经完成了大约95%的项目 现在的问题是,我想修改植绒代码,以便使用text()函数来绘制推文的文字,而不是1个通用形状(在示例代码中是三角形)。现在,当我这样做的时候,我会把单词叠在一起。以下是我正在使用的代码: void render() { float theta = velocity.heading() + radians(0); fill(255, 255, 255); stro

我有一个正在处理的项目,我想搜集推特推文,然后根据推文中的文字创建一群Boid。以这里的植绒示例为基础:,我已经完成了大约95%的项目

现在的问题是,我想修改植绒代码,以便使用text()函数来绘制推文的文字,而不是1个通用形状(在示例代码中是三角形)。现在,当我这样做的时候,我会把单词叠在一起。以下是我正在使用的代码:

void render() {
float theta = velocity.heading() + radians(0);
fill(255, 255, 255);
stroke(255);
pushMatrix();
translate(location.x, location.y);
for (int i = 0; i < words1.length; i++) {
rotate(theta);
text(words1[i], 0, 0);
}
popMatrix();
void render(){
浮点θ=速度.航向()+弧度(0);
填充(255、255、255);
中风(255);
pushMatrix();
翻译(位置x,位置y);
for(int i=0;i
}


根据我的测试,问题似乎出现在代码的翻译部分。location.x和location.y是boid的当前位置,这对于单个形状很好,但是如果我必须跟踪多个不同的形状,这可能会有问题。你知道如何做到这一点而不必重写boids代码,以便为tweet的每个单词分别运行吗

这个代码到底应该做什么?你为什么要旋转和画一堆单词?结果如何?你能发布一个截图吗?你能提供一个吗?Travis,看起来每个Boid实例中都有一个字符串[],但听起来好像每个Boid只需要一个单词。检索字符串[]时,循环遍历单词并为每个单词创建一个新的Boid(并让Boid代码为我们提供一个字符串,而不是字符串[])。这将解决每个boid一个单词的问题(但是,您的单词可能会开始分组,这取决于您初始化boid位置的方式,但在继续模拟时可能会保持分组)。确保根据单词维度为每个boid实例设置不同的分隔符(请参见
textWidth()
)超级延迟回复。但我是个白痴,我明白了。如果可能,可以删除此问题。