在画廊展示中安排草图

时间:2016-09-23 00:36:50

标签: processing

我正在策划一个画廊节目,用于处理学生的作品,所以我有大约100个草图,我希望随着时间推移大约10个iMac。

我可以导出草图,通过IDE运行它们,或通过processing-java工具。我真的很想从一个草图到另一个草图进行无缝过渡(可能是从淡入淡出到黑色过渡)。如果有必要,我甚至可以确保草图都包含某些代码/钩子来协助。

有关最佳方法的任何想法吗?

1 个答案:

答案 0 :(得分:0)

选项1:从处理中执行此操作。

您可以创建一个巨大的Processing sketch,它使用millis()函数来确定已经过了多少时间,然后从学生草图中调用正确的绘图代码。您可能需要编辑学生草图以确保变量名称和函数不会发生冲突。这是最简单的选项,但可能需要大量的手动工作才能使学生草图兼容。

选项2:从Java执行此操作。

这可能是我选择的选择。

您可以将学生草图导出为Java应用程序,然后将生成的.java文件导入到新的Java项目中。该Java应用程序可以简单地调用PApplet.runSketch()来运行每个学生草图。像这样的东西,可能还有一些转换代码:

for(PApplet studentSketch : studentSketches){
   PApplet.runSketch(studentSketch new String[]{"StudentSketchTitle"});
   waitTenMinutes();
   studentSketch.exit();
}

选项3:从shell脚本执行此操作。

我对shell脚本的了解较少,但基本思路是一样的:你编写一个运行草图的shell脚本,然后等待一段时间。这与安排任何其他应用程序没有任何不同,谷歌可能有大量资源用于此方法。您可能必须将转换代码写入草图本身。