博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Getting Started with Processing 第五章的总结
阅读量:5348 次
发布时间:2019-06-15

本文共 804 字,大约阅读时间需要 2 分钟。

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. 转换成的数值的范围的最大值
    这样使得代码更加易读。

转载于:https://www.cnblogs.com/FBsharl/p/10080313.html

你可能感兴趣的文章
Lua 语言基本语法
查看>>
ARM 的Thumb状态测试
查看>>
windows下读取utf-8文件
查看>>
apache 启动不了的排查方法
查看>>
Java有没有goto?
查看>>
(转)makefile 的用法
查看>>
Linux云自动化运维第十六课
查看>>
1.秋招复习简单整理之红黑树性质
查看>>
hive基础2
查看>>
CocoaPods Mac App的安装和使用
查看>>
python 正则表达式匹配ip
查看>>
Flask实战-留言板-使用Faker生成虚拟数据 --
查看>>
解决VC++6.0 无法打开、无法添加工程文件
查看>>
ORA-01858: a non-numeric character was found where a numeric was expected
查看>>
Structure From Motion(二维运动图像中的三维重建)
查看>>
25复杂链表的复制
查看>>
2 Orchard汉化资源包的使用
查看>>
python3 property
查看>>
自定义控件注意点
查看>>
SSRS 报表 如何匿名查看
查看>>