Processing编程基础:随机矩形与条件判断

需积分: 11 2 下载量 103 浏览量 更新于2024-08-28 收藏 1.54MB PDF 举报
Processing是一种开源编程语言和视觉开发环境,主要用于创建交互式的2D和3D图形、动画以及艺术作品。这个笔记主要介绍了Processing的基础概念和常用语法,包括循环、条件判断、鼠标事件和颜色处理等。 1. `random()` 函数:在Processing中,`random()` 函数用于生成指定范围内的随机数。例如,`random(19, 40)` 会返回一个介于19和40之间的随机数,包括19但不包括40。在给定的代码中,它被用于设置矩形的位置。 2. `void draw()` 梦循环:`draw()` 函数是Processing中的主循环,它会不断重复执行,用于更新画面。在每次循环中,可以绘制新的图形或进行其他操作。 3. `mouseX` 和 `mouseY`:这两个变量分别表示鼠标当前的x和y坐标。在示例中,它们被用来动态改变矩形的位置,使得矩形随着鼠标的移动而移动。 4. 循环: Processing 支持 `for` 和 `while` 循环。`for` 循环常用于迭代固定的次数,而 `while` 循环则在满足特定条件时持续执行。在提供的代码中,`for` 循环被用来创建矩阵布局的矩形。 5. `void setup()`:这个函数只执行一次,在程序开始时初始化设置,如设定画布大小、背景色和帧率。 6. `frameRate()`:用于设置每秒绘制图像的帧数。在示例中,帧率为2和20,意味着画布将以每秒2次或20次的速度更新。 7. `if...else` 判断语句:在Processing中,`if...else` 语句用于根据条件执行不同的代码块。在例1中,没有给出具体的 `if...else` 语句,但可以推断出可以利用它来控制图形的显示条件,比如根据某些条件改变颜色或者决定是否绘制特定图形。 8. 颜色处理:Processing 使用RGB色彩模型,`fill()` 和 `stroke()` 函数分别用于设置填充色和边框颜色。`fill()` 和 `strokeWeight()` 结合 `stroke()` 可以改变矩形的颜色和边框粗细。 9. 示例1的运行结果:没有具体给出,但从代码逻辑可以推断,这个示例将创建一个15x15的网格,每个单元格的填充色由其在网格中的位置决定,形成一种渐变效果。 这些笔记内容涵盖了Processing编程的基本元素,包括随机数、循环、鼠标事件、条件判断以及颜色处理。掌握这些知识点,可以为进一步学习Processing的高级功能和创建复杂的交互式项目打下坚实基础。