
3.4 Processing介绍
Processing是一种计算机语言,以Java语法为基础,可转化成Java程序,不过在语法上简易许多。开放所有的原始代码及开发环境,主要用于艺术、影像、影音的设计与处理。
Processing的程序代码是开放的,使用者可根据自己的需要自由裁剪出最合适的使用模式。Processing的应用千变万化,但都遵守开放源代码的规定,这样的设计大幅增加了整个社群的互动性与学习效率。
Processing还可以结合Arduino、树莓派、pcduino、Beagleboard、MakeyMakey硬件,制作出非常多的互动作品。
Processing可以在Windows、Mac OS及Linux等操作系统上使用。Processing软件的下载主页为https://processing.org/,如图3-36所示,这里显示的版本是3.3.6。

图3-36 Processing下载页面
下载软件包processing-3.3.6-windows32.zip以后,解压,不需要安装,直接运行其中的processing.exe文件即可,如图3-37所示。运行processing.exe文件,启动Processing,界面如图3-38所示,开发环境非常简洁,包括菜单栏、图形化的工具栏、中间的编辑区域和底部的状态区域。

图3-37 Processing目录

图3-38 Processing主界面
Processing应用程序至少包含两个函数:setup()和draw()。
setup()函数在Processing执行程序时被执行一次,可以用来初始化一些指令。
draw()在Processing重绘画布时由Processing自动调用。
Processing软件本身附带了许多例子,在其菜单栏中选择“文件”>“范例程序”命令,打开例子窗口,如图3-39所示。

图3-39 Processing范例程序
例子RotatingArcs的运行结果如图3-40所示。在https://www.openprocessing.org/网站每天都会有大家上传的作品,可以下载学习,如图3-41所示。

图3-40 例子RotatingArcs的运行结果

图3-41 https://www.openprocessing.org/网站
Processing支持Android mode、Java mode、Python mode等好几个模式,前面使用的是默认的Java模式,Python也比较简单方便,在Processing右上角单击“Java”按钮,出现下拉菜单,选择“添加模式”命令,弹出模式选择窗口,如图3-42所示。

图3-42 Processing模式选择
现在选择Python模式,单击下方的“Install”按钮开始安装,如图3-43所示。

图3-43 Python模式安装