Processing编程学习指南2.3 Processing应用程序

简介:

2.3 Processing应用程序


Processing开发环境是编写计算机代码的简化环境。它非常简洁,是由一个简单的文本编辑器(例如TextEdit或者Notepad)和作品展示窗口组成的。每一个草图(sketch)都有一个对应的文件名称、编写代码的区域,以及运行速写本的按钮,如图2-1所示。(注意,编著本书时,Processing版本是3.0 alpha 版本10,因此你下载的版本可能会稍有不同。)

为了确保一切运转正常,运行Processing内置的示例是一个好办法。操作方法如下:找到“文件”(File)→“范例程序”(Examples)→(选择一个范例程序,在此建议你选择:Topics→Drawing→ContinuousLines),如图2-2所示。

打开范例程序后,如图2-1所示点击运行按钮。如果此时弹出一个窗口,并能够自动运行这个示例程序,那么说明Processing一切准备就绪了!如果示例程序无法运行,可以访问常见问题解决网站(https://github.com/processing/processing/wiki/troubleshooting),查找“Processing won抰 start!”,寻找相应的解决办法。

 

 

练习2-2:从Processing范例程序中打开一个示例并运行。

 

Processing能够全屏显示(在Processing中,是通过“展示模式”(Present mode)实现的),我们可以通过以下菜单选项找到它:“速写本”→“展示模式”(或者使用shift键的同时点击运行按钮)。注意,它并不能让草图的大小变得和屏幕大小相同。如果你希望草图可以覆盖整个屏幕,则可以使用fullscreen()函数,在后面,我会有详细的介绍。

在“展示模式”的下面,还有一个选项名为“Tweak”,它能够使得程序动态调整数据。不论是草图是仅由颜色组成的简单程序,又或者是由复杂元素组成的程序,它都可以帮助对草图中的参数进行试验。

相关文章
|
2月前
|
人工智能 安全 算法
HTTPS 的「秘钥交换 + 证书校验」全流程
HTTPS 通过“证书如身份证、密钥交换如临时暗号”的握手流程,实现身份认证与数据加密双重保障,确保通信安全可靠。
208 0
|
6月前
|
关系型数据库 MySQL Java
【YashanDB知识库】Kettle迁移MySQL到YashanDB
本文介绍了使用Kettle将MySQL数据库中的中文数据迁移到YashanDB的方法,解决因YMP不支持Latin1字符集导致的乱码问题。提供了Windows和Linux两种环境下的操作步骤,包括配置JAVA环境、解压作业包、设置数据库连接(MySQLInput与YashanOutput)、修改表列表配置文件及运行迁移任务。Windows环境支持图形界面便于调试,Linux环境网络性能更优。通过详细的操作指南,确保数据迁移成功并可重试无冲突。
|
8月前
|
缓存 Ubuntu 网络安全
使用 Docker 快速搭建最新版 Flarum 论坛
本文分享了使用Docker在4核4GB的Ubuntu 20.04云服务器上搭建Flarum轻论坛的经验。通过Nginx-Proxy和ACME伴侣自动配置SSL,并使用Docker Compose部署Flarum及MariaDB容器。关键步骤包括:创建Nginx-Proxy容器、配置Flarum容器及其环境变量、设置桥网络连接以及更新Flarum版本。文中提供了详细的Docker Compose配置示例和必要的环境变量设置,帮助读者顺利搭建并运行Flarum论坛。
|
9月前
|
存储 人工智能 数据库
面向金融场景的大模型 RAG 检索增强解决方案
本方案为您介绍,如何使用人工智能平台 PAI 构建面向金融场景的大模型 RAG 检索增强解决方案。
|
存储 Kubernetes 文件存储
Kubernetes跨StorageClass迁移,切换Rainbond默认SC
在原生的 Kubernetes 集群中,通过 StorageClass 创建的 PVC 是无法修改存储后端的,需要将 PV、PVC 删除后通过新的 StorageClass 创建新的 PVC,然后再将数据迁移,再重新挂载 PVC。当有很多个 PVC 时,需要多次重复的操作。 而 Rainbond 虽然也是通过 StorageClass 创建的 PVC,但相比原生 Kubernetes 省去了创建 PV、PVC 和重新挂载的步骤,以及重复性的操作。在 Rainbond 中只需要将底层存储类更换,然后迁移 Rainbond 所创建的一整个目录,最后重新在页面中修改挂载即可完成迁移。
Kubernetes跨StorageClass迁移,切换Rainbond默认SC
|
存储 固态存储 网络性能优化
OpenStack的块存储(Cinder)
【8月更文挑战第24天】
322 2
|
SQL 关系型数据库 分布式数据库
PolarDB产品使用问题之遇到SQL语法错误,该如何排查
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
前端开发 JavaScript 安全
前端技术栈都有那些,需要学会啥才可以上手写项目?
【7月更文挑战第9天】 前端技术栈包括HTML/CSS/JS基础,熟悉Vue.js/React/Angular等框架,掌握Git、Webpack等工具,理解HTTP协议及安全概念。使用Node.js和编辑器提升效率,从基础到框架层层深入,实践项目以巩固知识,持续学习应对技术更新。
430 0
|
存储 数据处理 计算机视觉
【小白必看】Python词云生成器详细解析及代码实现
【小白必看】Python词云生成器详细解析及代码实现
887 1
|
存储 前端开发 数据可视化
React前端项目生成词云图
React前端项目生成词云图
413 0