Processing编程基础:随机矩形与条件判断
需积分: 11 34 浏览量
更新于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的高级功能和创建复杂的交互式项目打下坚实基础。
2022-03-08 上传
2021-10-10 上传
2022-05-27 上传
2019-07-05 上传
2022-03-23 上传
2015-10-24 上传
2022-11-11 上传
2019-09-26 上传
2023-05-12 上传
帅小柏
- 粉丝: 3635
- 资源: 7
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率