Processing编程学习指南2.4 速写本

简介:

2.4 速写本


作为一个快速生成创意性作品的原型工具,Processing将用户编写的程序统称为草图,我将会在全书中继续沿用这个名称。速写本(sketchbook)则是用于保存所有草图的文件夹。从技术层面来讲,在Processing中运行一个草图的时候,它实际是作为电脑的一个应用程序来运行的。在本书后面的第21章会讲到,Processing允许根据你的草图创建针对特定平台的独立可执行应用程序(stand-alone application)。

既然Processing中的范例程序都可以顺利运行,接下来就可以创造自己的草图了。点击“新建”按钮会自动生成一个根据日期命名的空白草图文件。这里建议你点击保存并重命名文件。(注意:Processing的草图文件命名不允许存在空格和连字符,而且文件名不能以数字开头。)

第一次运行Processing时,会自动创建一个默认名为“Processing”的目录,用来存储所有的草图文件。Windows系统下,它位于“我的文档”中;OS X系统下,它位于“文稿”中。当然,你也可以在硬盘中自定义目录位置。这可以通过打开Processing的偏好设置功能进行修改(位于主菜单的“Processing”中)。

每一个草图都有一个独立的文件夹(文件夹名称和草图名称相同),Processing开发环境所创建的文件扩展名为“pde”。举个例子:比如你的Processing草图名称为“MyFirstProgram”,那么就会相应的有一个名为“MyFirstProgram”的文件夹,其中有一个名为“MyFirst-Program.pde”的文件。这个文件实际上是一个包含了源代码的纯文本文件(后面你会发现,Processing草图将会有好几个具有“pde”扩展名的文件)。有些草图文件夹里面也会包含一个叫做“data”的文件夹,这里面是用来保存草图所用的媒体文件,诸如图片文件、音效剪辑等。

练习2-3:选择前面第1章的部分代码指令,将其输入到一个空白草图中。运行该草图,看它是否按照你的想法执行?

相关文章
|
Java 开发者 UED
Processing快乐编程
Processing快乐编程
176 0
|
资源调度 前端开发
React npm i @ant-design/ --save无法导入问题
React npm i @ant-design/ --save无法导入问题
308 0
|
Cloud Native 关系型数据库 分布式数据库
PolarDB的发展史
PolarDB的发展史
|
安全 JavaScript API
文件上传漏洞——绕过
绕过客户端检测(JS检测) 绕过服务端检测(MIME类型检测、文件后缀检测、文件内容检测)
323 1
|
11月前
|
机器学习/深度学习 人工智能 算法
《C++与 Armadillo:线性代数助力人工智能算法简化之路》
线性代数是构建人工智能模型的基础,涉及矩阵乘法、特征分解等运算。C++作为高效编程语言,在AI开发中占据重要地位。Armadillo库为C++提供了强大的线性代数支持,具备高效性、易用性和丰富功能,简化了AI算法的实现。本文深入探讨如何利用Armadillo库优化线性代数运算,提高AI算法的开发效率和性能。
265 10
|
Linux 编译器 数据处理
深入了解Linux命令ld.gold:快速链接器的奥秘
`ld.gold`是GNU的快速链接器,设计用于加速大型项目的链接,尤其擅长并行处理和增量链接。它与标准的`ld`高度兼容,可通过`-fuse-ld=gold`选项启用。例如,`gcc -o my_program file1.c file2.c file3.c -Wl,--ld-as-needed -fuse-ld=gold`命令使用`ld.gold`链接多个源文件。最佳实践包括确保环境支持、利用多线程和启用增量链接。
|
开发框架 Java 开发者
processing完整教程
本文提供了一个关于Processing的完整教程,包括下载、启动Processing、基本编程示例、颜色使用以及如何打印调试信息,适合初学者快速上手Processing编程。
1708 2
|
架构师 关系型数据库 MySQL
MySQL最左前缀优化原则:深入解析与实战应用
【10月更文挑战第12天】在数据库架构设计与优化中,索引的使用是提升查询性能的关键手段之一。其中,MySQL的最左前缀优化原则(Leftmost Prefix Principle)是复合索引(Composite Index)应用中的核心策略。作为资深架构师,深入理解并掌握这一原则,对于平衡数据库性能与维护成本至关重要。本文将详细解读最左前缀优化原则的功能特点、业务场景、优缺点、底层原理,并通过Java示例展示其实现方式。
454 1
|
网络协议 算法 数据格式
【TCP/IP】UDP协议数据格式和报文格式
【TCP/IP】UDP协议数据格式和报文格式
843 3
|
Python
Python实现简易文件管理系统
Python实现简易文件管理系统
733 5