我想知道这是如何制作的:http ://workshop.chromeexperiments.com/examples/gui/#1--Basic-Usage
这些点形成一个文本,当点击时,它们会爆炸。
形状如何形成文本?我可以用 processing.js 实现这一点吗?
谢谢。
我想知道这是如何制作的:http ://workshop.chromeexperiments.com/examples/gui/#1--Basic-Usage
这些点形成一个文本,当点击时,它们会爆炸。
形状如何形成文本?我可以用 processing.js 实现这一点吗?
谢谢。
我不确定您是要在处理中还是在 javascript 中编写它。这是一个 javascript 库,因此您可以在 javascript 上下文中使用它。要使其处理并使用 processingjs 在 Web 上显示它,您必须使用处理资源来实现相同的结果或设法将数据从/传递到 javascript 和处理。有一个来自 processingjs 站点的示例,用于将您的页面与处理草图连接起来。请注意 processingjs 不支持使用处理库,因此您不能在此工作流程中使用任何Precessing 排版库。我认为它们可能非常方便......
至于如何在处理中执行此操作,我想我会在未显示的 PGraphics 中绘制字母,并在此表面上使用像素颜色测试来驱动圆圈的绘制。这将允许在运行时更改文本。就像,在伪代码中
PGraphics matteImage = new PGraphics(size, size, render);//
matteImage.background(black);
matteImage.fill(255);
matteImage.text("A", x,y);
matteImage.loadPixels();
for(i; i < matteImage.length;i++)
{
color c = matteImage.pixels[i];
if ( c == white)
{
doDrawEllipses();
}
}
在画圈方法/类中,我会添加一些噪音/随机性,爆炸句柄......
我想一种方法是为每个角色建立一个模型。例如,通过形状手动创建字母“A”。然后对于消息中的每个字母,您将显示字母的字符模型