处理:在课堂上创建其他形状

时间:2014-10-21 05:21:10

标签: java twitter processing boids

我有一个项目,在处理中,我想抓取推特的推文,然后根据推文的文字创建一群boids。使用这里的植绒示例作为基础:https://processing.org/examples/flocking.html,我完成了大约95%的项目。

现在的问题是我想改变植绒代码,以便代替1个通用形状(在示例代码中它是三角形)我想使用text()函数来绘制推文的单词。那么当我这样做的时候,我会将这些单词叠加在一起。以下是我使用的代码:

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();

}

从我的测试中看,问题出现在代码的翻译部分。 location.x和location.y是boids的当前位置,对于单个形状可以正常工作,但如果我必须跟踪多个不同的形状,这可能是个问题。任何想法如何做到这一点,而不必重写boids代码分别为推文的每个单词运行?

0 个答案:

没有答案