Getting Started with Processing 第五章的总结

Getting Started with Processing 第五章:响应

一次与永久

setup()函数

Processing 中,setup()函数只运行一次,用于设置一些初始的值,比如画布的大小,还有填充和线条粗细,颜色的代码。第一行总是size(),接下啦是其他声明。

draw()函数

draw()函数的代码块会一直运行下去,除了按停止键或者关闭窗口。

编写程序的顺序:

  1. 首先创建不在 setup() 和 draw() 函数中的全局变量
  2. 让 setup()函数的代码块执行一次。
  3. 让 draw()函数的代码块持续进行

变量

在 Processing 中,可以通过三个途径与电脑进行交互:

  1. 移动鼠标。mouseX 和 mouseY 储存了当前鼠标的位置,数据类型是 float 类型。书中的例子是应用其画线。
  2. 按下鼠标。mousePressed 是一个 boolean 类型的数值。在书中的例子是改变色块的颜色。还有一个 mouseButton 的常数,其中设定的数值有 RIGHT,CENTER 和 LEFT。
  3. 通过键盘输入。keyPressed 是一个 boolean 类型的数值,还有另外的数值,如 key 读取键盘的输入。此外,用于输出的时候,会用到 textSize(),textAlign()用于设置文字的大小和对齐方式,用 text() 绘制文字。

映射

map(x,xmin,xmax,ymin,ymax);
map用于映射,应该是 x 和 y 之间的关系是一次函数的关系,可以通过map()函数进行转换,转换的五个参数风别是:

  1. 要转换的数值
  2. 要转换的数值的范围的最小值
  3. 要转换的数值的范围的最大值
  4. 转换成的数值的范围的最小值
  5. 转换成的数值的范围的最大值
    这样使得代码更加易读。





posted @   FBshark  阅读(193)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示