处理是基于Java构建的开源低级动画和GUI库,具有其他简化功能,例如其他类,别名数学函数和运算。它还提供了一个GUI,用于简单编译在处理中编写的程序。
处理的特征:以下是处理的特征:
- 它包括一个写生簿,它是IDE的极简替代品。该写生簿可用作组织项目的常规IDE。
- 处理中绘制的每个草图都是Java类(PApplet)的子类。此类实现了几乎所有处理功能。
- 由于处理继承了类的属性,因此在编译之前将代码转换为纯Java代码时,草图中定义的所有其他类都将被视为内部类。因此,在处理中严格禁止使用静态变量和方法。
- 处理语言还使用户可以选择在PApplet草图中创建自己的类。因此,除了Java的基本数据类型外,这给用户提供了使用更复杂的数据结构的机会。
安装处理:为了用处理语言编写代码,用户可以从官方网站下载处理草图。除此之外,用户还可以下载代码jar文件,并在任何IDE中进行设置以使用处理。
示例:以下是一个示例,用于了解如何在处理中进行编码。让我们看看如何在处理中画一个圆。为此,我们需要了解处理从其库中调用的主要函数。这意味着,我们只需要定义此函数,而无需调用它。
以下是绘制圆的示例处理代码:
// This function is called whenever we
// start the app.
void setup()
{
// This function is a built in function
// in processing which takes two
// arguments: width and height
// 400, 400 means a window of
// length 400 pixels and width
// 400 pixels
size(400, 400);
}
// This function is called once per
// frame. That is, if the frame rate
// is 60, then this will be called
// 60 times in one second
void draw()
{
// This is also an inbuilt function
// which can take 4, 3 or 1 argument
// where each argument represents the
// intensity of each colour like:
// 4 = (red, green, blue alpha)
// 3 = (red, green, blue)
// 1 = (gray_scale_value)
background(0);
// This command draws the circle
// on our canvas at x=width/2,
// y=height/2, diameter=200
circle(width / 2, height / 2, 200);
}
输出:上面程序的输出是: