Processing基础教程:从三角形到矩形绘制指南
需积分: 9 38 浏览量
更新于2024-12-22
收藏 20.16MB ZIP 举报
资源摘要信息:"Processing是Java语言的一种图形编程语言和开发环境,主要用于电子艺术,视觉设计,教育和界面设计。它是一个开源项目,提供了一个简单易用的编程环境,可以让用户无需深入了解Java编程就可以进行编程。Processing的编程环境包括一个编辑器,一个编译器,一个运行环境,以及一个图形用户界面。"
知识点1:"Processing的基本语法"。在Processing中,所有的代码都需要放在两个函数之间:setup()和draw()。setup()函数在程序开始时运行一次,通常用于初始化设置。draw()函数则在setup()函数运行后,以固定的速率重复运行。
知识点2:"Processing中的数据类型"。在Processing中,数据类型分为基本数据类型和复杂数据类型。基本数据类型包括int(整数),float(浮点数),char(字符),boolean(布尔值)等。复杂数据类型包括数组,对象等。
知识点3:"Processing中的函数"。在Processing中,函数是一组执行特定任务的代码。Processing已经内置了很多常用的函数,如size(), rect(), ellipse()等。此外,用户也可以自定义函数。
知识点4:"Processing中的图形绘制"。在Processing中,可以通过各种函数来绘制图形,如rect(), ellipse(), line()等。每个函数都有特定的参数,用户可以根据需要设置这些参数来绘制各种图形。
知识点5:"Processing中的变量"。在Processing中,变量用于存储数据。变量的类型必须在声明时指定,如int a; float b; 等。
知识点6:"Processing中的控制结构"。在Processing中,可以通过if(), else, for(), while()等控制结构来控制程序的流程。
知识点7:"Processing中的数据结构"。在Processing中,可以使用数组和对象来存储和操作数据。
知识点8:"Processing中的图形用户界面"。在Processing中,可以使用各种函数来创建和操作图形用户界面,如按钮,滑块,输入框等。
知识点9:"Processing中的文件操作"。在Processing中,可以使用loadStrings(), saveStrings()等函数来读写文件。
知识点10:"Processing中的错误处理"。在Processing中,可以使用try, catch, finally等语句来处理程序运行时可能出现的错误。
知识点11:"Processing中的三角函数"。在Processing中,可以使用sin(), cos(), tan()等三角函数来进行三角运算。
知识点12:"Processing中的随机数生成"。在Processing中,可以使用random()函数来生成随机数。该函数生成的随机数范围可以由用户指定。
知识点13:"Processing中的打印函数"。在Processing中,可以使用print(), println()等函数来打印输出。
知识点14:"Processing中的图形绘制原点"。在Processing中,图形的绘制原点默认位于画布的左上角,y轴的正方向向下。
知识点15:"Processing中的绘图坐标系统"。在Processing中,可以使用translate(), rotate()等函数来改变绘图坐标系统。
2019-07-16 上传
2019-07-16 上传
2019-07-16 上传
2023-05-29 上传
2023-05-27 上传
2023-06-01 上传
2023-06-01 上传
2023-05-30 上传
2023-03-22 上传
婉君喜欢DIY
- 粉丝: 17
- 资源: 4617
最新资源
- Danaher_Lead_Management:作为TechFest 20-21 CorpComp挑战赛的一部分提交
- jax:适用于D的类似胡须的模板编译器
- BreakableToy:我的最终项目
- decodingthebrain:根据人脑活动的MEG记录预测视觉刺激
- 安迪苏-600299-全球动物营养与健康行业领军企业,蛋氨酸供需结构改善价格有望底部向上(1).rar
- cookies-zippys-used-autos
- DPLL:Python中命题逻辑的布尔可满足性
- Rezgo Open Source Booking Engine:完全集成的旅游和活动网站在线预订引擎-开源
- 基于物品的协同过滤算法(itemCF)的推荐系统.zip
- 第36课
- Dictionary-learning-Sparse-representation-for-defect-detection:稀疏编码的缺陷检测&http
- dltmatlab代码-Flash-Reflection-Image-Treatment:在这个小代码中,我通过将同一物体从不同角度拍摄的4张
- java_note:java笔记
- soc577-hw3-sp21:作业3的模板存储库
- multiserver:Minetest反向代理支持多个服务器和媒体多路复用
- 行业文档-设计装置-一种切纸装置.zip