processing开始处理


备注

Processing是一种开源编程语言和环境,适用于想要创建图像,动画和交互的人。

处理是指基于Java构建的语言及其附带的最小IDE。它是免费的开源软件,可在Linux,Mac OS X和Windows上运行,并可输出屏幕,打印,3D软件包和CNC打印。

该语言简化了许多复杂的概念,简化了设计师,艺术家和非程序员进入编程世界的过程。

多年来,它被用于制作一系列项目,从数据可视化物理计算游戏3D声音现场演出 等等

由于其充满活力的社区,Processing不仅享有超过100个图书馆的贡献,而且还出现在AndroidiOS等主要移动平台上。

有一些在线社区可以共享处理内容,例如OpenProcessing

有些网站甚至允许用户直接在浏览器中学习和使用Processing,例如Flash驱动的SketchPatch和JavaScript驱动的HasCanvasSketchpadp5.j​​s (纯JS)。

还有以下语言的处理端口:

Android模式允许通过自动执行从项目设置到.apk文件导出的任务,将处理草图作为Android应用程序运行,代码变化很小或没有变化。 Android处理草图还可以访问底层的Android传感器和设备。

高级用户不受限于Processing IDE;他们可以在Eclipse中设置Processing项目 ;使用proclipsing或者使用Sublime Text通过processing-sublime包构建和运行sketch。

版本

发布日期
1.5.1 2011-05-15
2.2.1 2014年5月19日
3.1.2 2016年7月29日
3.2.1 2016年8月19日

你好,世界

编写Processing代码的最简单方法是简单地调用一系列函数。按Processing处理编辑器中的运行按钮,Processing将运行您的代码。这是一个例子:

size(200, 200);
background(0, 0, 255);
fill(0, 255, 0);
ellipse(100, 100, 100, 100);
 

此代码创建一个200x200 窗口,绘制蓝色背景,将填充颜色更改为绿色,然后在屏幕中间绘制一个圆圈。

在蓝色背景的绿色圈子

但是,大多数Processing草图将使用预定义的setup()draw() 函数。

  • 在草图的最开始处,由Processing自动调用setup() 函数。此功能用于执行初始设置,例如size ,以及图像和声音文件等资源的加载。

  • draw() 函数由Processing每秒自动调用60次。此功能用于绘制和获取用户输入。

    void setup() {
      size(200, 200);
    }
    
    void draw(){
      background(0);
      ellipse(mouseX, mouseY, 25, 25);
    }
     

此代码创建一个200x200 窗口,然后在当前鼠标位置绘制一个圆。

在鼠标圈

安装和设置

使用Processing的最简单方法是从Processing下载页面下载Processing editor。

这是一个zip文件。在任何地方解压缩该文件,您将拥有一个包含可执行文件的目录(在Windows上,即processing.exe )。

运行该可执行文件会打开Processing编辑器:

处理编辑器

Processing编辑器(也称为Processing Development Environment,或PDE)包含许多工具,可以为您完成大量工作。它允许您编写Processing代码,它会自动转换为Java,然后为您编译和运行。

PDE包含许多功能,但现在只需在编辑器的白色部分编写处理代码,然后按播放按钮运行代码。有关示例代码,请参阅下面的Hello World部分。

您还可以使用其他基本代码编辑器(如AtomSublime Text )或更高级的IDE(如eclipse)编写Processing代码。