Processing 入门基础【秒懂小白篇】

桃花落,闲池阁。山盟虽在,锦书难托。莫,莫,莫!
——陆游《钗头凤•红酥手》

编程是一个俱乐部的入场券,是一个圈子的投名状。很多人看到这两字都会变成这样子:
这里写图片描述

我有句很喜欢的英文:The minute you think of giving up, think of the reason why you held on so long。

况且我想告诉你的是,Processing作为一门画画的编程语言,真的很简单,一学就会。近年来,它在艺术、交互、动画、数据可视化、视觉设计、原型开发和制作等方向越发流行。数以万计的学生、艺术家、设计师、研究人员和业余爱好者开始接受并爱上这个可爱贴心,简洁便捷的绘图工具。

也许有一天,你也能像Casey和Ben一样,成为完美结合并平衡了艺术家、设计师和计算机工程师的才华于一身的极少数人之一。
##2.1 sketch
现在,你已经进入了一个全新的Processing世界。新世界的生存法则是,在没达到造物主的级别前,你不得不学会适应那些已经制定好的法则。

在这里,代码就是你的画笔。Processing的创造者把Processing看作是一个代码的素描本——sketch。这个素描本中的素描纸,也就是Processing的源文件**(.pde文件)**。
Just like this:

这里写图片描述

在PDE中,素描纸以tab即标签的形式显示。tab的名称就是.pde文件的名称。每个sketch中都有一个主tab,这个tab和目录文件夹同名,是Processing的程序入口

我们可以这样理解:

假设你有一个主题是Hello Kitty素描本(sketch),你想看素描本里面的内容。但有一个明文规定是,你只能一页一页地翻看它,因为计算机是逐行执行代码的。那么,你首先翻开的是第一页吧。这就是一个主tab,是Processing的程序入口,它的名称同样是Hello Kitty。其余的tab代表剩下的素描纸,而每一张素描纸就是一个.pde文件。

当你运行processing.exe时,Processing就默认创建了一个工程(Processing中被称为Sketch),并为你创建了一个以"sketch_+当前日期+顺序编号"命名的tab。选择“速写本”→“打开程序目录”(快捷键是Ctrl+K),就能够看到当前工程文件目录。这是工程是暂存的状态,选择tab可以进行新建、重命名和保存等操作。
##2.2 Hello_World
世界上的第一个程序就是Hello World,由Brian Kernighan创作。 汪大大说,既然目标是地平线,留给世界的只能是背影。何不自己铺开Sketch,动起手来完成你的第一个Processing作品?

示例2-1:ellipse绘制椭圆

效果图,如下所示:

这里写图片描述

具体实现代码:

//创造一个400像素*400像素大小的窗口
size(400,400); 
//四个参数分别代表圆心位置的X和Y、椭圆的宽和高
ellipse(200,200,100,100);  

在文本编辑器中输入代码后,点击运行(Run)图标,你将会看到如效果图所示的图像。倘若没有,消息传递区域会显示你编写代码存在的错误。这时候,你要做的就是去修改代码,保证每一个符号都输入正确

绘制一个静态的椭圆,我们键入了四个数据。倘若我们让它在运动产生更多的数据,效果会不会变得炫酷起来呢?

示例2-2:进击的椭圆

试试下面的代码:

void setup() {
  size(800, 800);  //编辑画布大小
}

void draw() {
  if (mousePressed) {
    fill(0);  //设置画笔颜色为黑色
  } else
    fill(255);  //设置画笔颜色为白色
  ellipse(mouseX, mouseY, 80, 80);  //绘制椭圆
}

其效果图大致如下:

这里写图片描述

##2.3 基本语法
Processing的Java模式既然是基于Java语言的,那我们是不是应该先去摸摸Java的脾气呢?

编写Java程序时,你应注意以下几点:

大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

主方法入口:所有的Java 程序由public static void main(String args[])方法开始执行,和Processing程序由主tab开始执行是同一个道理。

你要掌握的Processing基本语法:

大小写敏感:这和Java一样。

标签名:第一个字符必须是英文字母且其中不包含特殊字符。

分号:分号代表语句的结束。

程序入口:Processing程序由主tab开始执行。

在编写程序的时候,我们要注意每一个标点符号每一次大小写的区分等等,养成良好的编程习惯。

##2.4 Books
《Processing互动编程艺术》

简单点评:中规中矩的教科书,帮助系统地掌握基础点。

这里写图片描述

《The nuture of code》

简单点评:浅显易懂,结构紧凑,水准一流。

这里写图片描述

《Processing语言权威指南(中文版)》

简单点评:书如其名,权威,字典式……

这里写图片描述

最后,推荐一个Processing中文学习交流网站:

Processing编程艺术

  • 16
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值