Processing编程学习指南2.7 Processing参考文档

简介:

2.7 Processing参考文档


前面我示范的函数(ellipse()、line()、stroke()等)都是Processing库中的内容。“ellipse”不能拼写为“elipse”,rect()需要使用4个实参(x坐标值、y坐标值、宽度值、高度值)等这些细节内容是非常直观的,也容易理解,这也证明Processing确实非常适合初学者作为学习计算机编程的首选语言。然而,学习这些知识最严谨的方法是阅读Processing提供的在线参考文档。虽然本书会涉及参考文档中的部分内容,但这并不能完全替代参考文档的作用。学习Processing,本书和参考文档都是必需的。

Processing的参考文档可以在Processing官网(processing.org)的“reference”链接中找到。在那里可以按照不同种类或者字母排序来浏览所有的函数。比如,如果你在查看ellipse()函数的页面,会看到相关解释内容,如图2-6所示。

 

图 2-6

如上图所示,参考文档页面提供了关于ellipse()函数的所有文档内容,包括:

名称(Name):函数名称。

示例(Examples):示例代码(适当情况下会有代码的视觉输出结果)。

描述(Description):关于函数具体内容的描述。

句法(Syntax):关于如何使用该函数的具体句法描述。

形参(Parameters):函数圆括号里面的内容。它告诉你应该输入什么类型的数据(数字、字符等),以及这些内容代表了什么(后面的章节会对此进行更详细的讲解)。有时也写作实参。

返回类型(Returns):在调用函数的时候,有些函数会反馈一些信息给你(例如,你可以调用函数让其返回两个数值给你,而不是让它执行一个诸如画圆的命令)。这些内容我在后面会更加详细的讲解。

相关信息(Related):一系列和该函数相关的其他函数。

Processing还有一个非常好用的功能选项:“在文档中查询”。使用方法如下:双击代码中的任何关键词完成选中,然后在菜单栏中选择“帮助” →“在文档中查询”(或者在选中关键词后,在Mac电脑使用Shift+Command+F快捷键;在Windows电脑使用Ctrl+Shift +F快捷键)。

练习2-7:打开Processing的参考文档,尝试使用两个还没有讲过的函数编写一个简单程序。建议使用参考文档中的“Shape”和“Color(setting)”这两种函数。

 

练习2-8:使用参考文档,找到一个可以改变线条宽度的函数。这个函数具有哪些实参要求?画一条1个像素宽的线条,然后是5个像素宽,最后是10个像素宽。

相关文章
|
安全 Linux 网络安全
Vivado 2017.04版本安装教程
Vivado 2017.04版本安装教程
1261 0
|
存储 算法 安全
国密算法及简单使用
国密算法,即国家密码局认定的国产密码算法,主要用于保护国家关键信息基础设施和商业领域的加密通信和数据安全。根据 2019年10月26日第十三届全国人民代表大会常务委员会第十四次会议通过的《中华人民共和国密码法》,国家对密码实行分类管理,密码分为核心密码、普通密码和商用密码
1515 4
SAP FICO 如何看一个总账科目的修改记录?
SAP FICO 如何看一个总账科目的修改记录?   FS00,进入总账科目主数据显示界面,进入Information(Cocd)选项卡,如下图:     ...
2120 0
|
9月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL的控制文件
本文介绍了PostgreSQL数据库的物理存储结构,重点解析了控制文件,包括其重要性及如何通过`pg_controldata`命令查看控制文件内容。控制文件记录了数据库运行的关键信息,如数据库状态、WAL位置等。
238 14
|
数据可视化
【Eviews实战】——时序的平稳性检验
【Eviews实战】——时序的平稳性检验
|
10月前
|
网络协议 安全 NoSQL
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
|
11月前
|
JSON 安全 fastjson
高性能 JSON 处理:为何选择 Fastjson?
Fastjson 是由阿里巴巴集团开发的一个高性能的 JSON 处理库,它支持 Java 对象与 JSON 字符串之间的互相转换。
1271 0
高性能 JSON 处理:为何选择 Fastjson?
|
11月前
|
Java Maven
Maven 依赖管理
Maven 一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven 提供了一种高度控制的方法。
399 5
|
12月前
|
JavaScript 前端开发 API
Vue3基础(十yi)___常用生命周期函数___setup___onMounted___onUpdated
本文介绍了Vue 3中的常用生命周期函数,包括`setup`、`onBeforeMount`、`onMounted`、`onBeforeUpdate`、`onUpdated`、`onBeforeUnmount`和`onUnmounted`,并解释了它们与Vue 2生命周期钩子的对应关系。文章通过代码示例展示了这些生命周期钩子在组件中的使用时机和场景。
329 0
|
消息中间件 Dubbo Java
24年国内头条最牛的Java面试八股文1000集,不接受反驳!
年后这个时间段, 找工作面试不要停!! 很多朋友据我了解,技术水平和工作经验都很不错,但是面试频频败北。 大家复盘下来发现问题不严重,但是很普遍,10个人里面8个都存在,那就是面试前不做准备。 技巧和避坑先不论,面试题型就不熟悉,没有系统过下大厂真题和必问项目,真正对线上面试官时被打的措手不及。 想要从容应对,就要提前建立把握和自信,这不但来自自身的技术能力水平,更来源于对面试时将要发生的各种情况有预判,做到心中有数。 这里整理了一套跳槽涨薪大厂Java知识点解析及面试题解析,涵盖20个技术栈的大厂面试题及详解文档,各大厂技术重点、面试难点、进阶要点,帮助大家“临阵磨枪”,如有需要的