我正在策划一个画廊节目,用于处理学生的作品,所以我有大约100个草图,我希望随着时间推移大约10个iMac。
我可以导出草图,通过IDE运行它们,或通过processing-java
工具。我真的很想从一个草图到另一个草图进行无缝过渡(可能是从淡入淡出到黑色过渡)。如果有必要,我甚至可以确保草图都包含某些代码/钩子来协助。
有关最佳方法的任何想法吗?
答案 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脚本,然后等待一段时间。这与安排任何其他应用程序没有任何不同,谷歌可能有大量资源用于此方法。您可能必须将转换代码写入草图本身。