processing官方教程笔记(附加官网链接)更新中~

news2024/11/18 19:49:33

官方参考文档:https://processing.org/reference
官网视频:https://www.youtube.com/user/shiffman/playlists?view=50&sort=dd&shelf_id=2
b站up主转载官方视频:https://www.bilibili.com/video/BV147411d7kY?p=1&vd_source=07ce5c26368c5dbcc23bbf1d2dcaef0c

1.1 Drawing with Pixels - Processing

画布方向:(坐标系)
请添加图片描述

如何画一条线: 两点确定一条直线
line(100,50,600,250); 一点到另一点
相同类型:rect(矩形)、ellipse(圆)、line(线)、point(点)

1.2How to use Processing

Size 是画布,设置画布的大小,在画布上画线用line(两点确定一条直线)
请添加图片描述

矩形的参数:
请添加图片描述

1.3_RGB Color - Processing Tutoria

Stroke - 边缘
fill - 内部

请添加图片描述
顺序:先拿颜色如stroke中间参数是RGB,再填充(fill)最后画形状(rect)

颜色rgb(red, green blue); 每个值都是0-255的范围,全0为黑,全255为白
如果三个值是一样的那么只需要写一个值例如:fill(0);

eg:
请添加图片描述

颜色如果有四个参数:rgb(red, green blue,alpha);
alpha值255完全不透明, 0 完全透明,127 50%透明
请添加图片描述

Background(r,g,b);设置背颜色;注意先后顺序,要是最后设背景就剩下背景了

colormode()
请添加图片描述
例如:请添加图片描述

1.4_Flow (setup and draw)

Block of code
{
….
}
什么发生在一开始setup(只做一次),什么发生在发循环draw(多次绘制的图像)
请添加图片描述

Tips:工具栏的编辑-自动对齐很方便

1.5 Built-in Variables

动态:
rect(mouseX,mouseY,100,50) 跟着鼠标动

rectmode()

默认前两个参数是左上角的坐标,主要是修改这两个参数是什么
请添加图片描述

以下情况是如果背景只设置一次的情况
请添加图片描述

1.6 Events

函数定义
Void movePressed(){ //鼠标的点击事件,注意关键字是蓝色的

}

void keyPressed(){ //键盘输入会发生的事情

}

1.7 Variables - Processing Tutorial

之前提到的mouseX就是一个内置变量,时刻存储的是此时鼠标的x坐标

分为三步:声明、初始化、使用
请添加图片描述

第一步: type variable_name;
type:int float

第二步:变量名 = 某个值;

一般变量放在setup的地方
请添加图片描述

1.8 Incrementing a Variable

cirleX = cirleX +1;
请添加图片描述
虽然不会在0.5的时候绘制图形,但是会停顿,能达到减缓速度的功能。

1.9 Using random() - Processing Tutorial

约束范围,如random、map。
random(100); 0-100
random(50,100);

请添加图片描述

2.0 Using println()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/517272.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机三级网络技术】 第六篇 真题练习

文章目录 IPS(入侵防护系统)相关知识点蓝牙服务器技术DNS 服务器WWW 服务器FTP 服务器邮件(Winmail 邮件服务器)生成树协议IEEEVLAN 标识的描述DHCP 服务器 IPS(入侵防护系统)相关知识点 1、入侵防护系统&…

迪赛智慧数——柱状图(象形标识图):在选择另一半时,你更看重的是?

效果图 好看只排第六,第一确实众望所归!当代男女择偶标准出炉,一张图带你看清。 女性挑选另一半时,她们更看重伴侣收入高、职业体面、工作能力强、受教育程度高,还得和自己有共同话题。 男性择偶观和女性恰恰相反&am…

第二届网刃部分WP

第二届网刃部分WP 玩坏的winxp 用VM打开附件时候打不开,后来用DiskGenius软件打开,发现桌面中存在有五张图片 在图片meiren.png中发现有隐藏压缩包 foremost分离文件,发现图片 010查看发现还有一层压缩包,再次分离发现压缩包…

自动售货机程序找零博图程序实现

1、操作界面 2、程序实现 REGION 找零确认 IF #找零确认 THEN //复位 #"50元张数" : 0.0; #"20元张数" : 0.0; #"10元张数" : 0.0; #"5元张数" : 0.0; #"1元张数…

Mysten Labs宣布推出积极贡献者和早期支持者ACES计划

Mysten Labs宣布推出积极贡献者和早期支持者(ACES,Active Contributors & Early Supporters)计划。这是对进入Sui主网的社区成员所做努力的巨大认可。 如果您在5月3日Sui主网启动之前就加入Sui Discord,请于5月18日凌晨2点&a…

JUC并发编程16 | CAS自旋锁

CAS自旋锁 是什么,干什么,解决了什么痛点?如何解决,如何使用。 原子类:java.util.concurrent.atomic 在没有CAS之前,多线程环境不使用原子类保证线程安全i等操作,会出现数据问题,…

LeetCode特训 -- Week3 (字符串)

目录 字符串基础 字符串基本操作 字符串匹配算法 字符串异位词问题 分组分类问题和快速查找数据结构之间存在一定的关系。 字符串回文串问题 留下悬念:高级字符串算法题目(字符串 dp) 字符串基础 字符串定义:n个字符顺次排列而成的序列. 子串&…

MySQL好玩新特性:离线模式

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:Yejinrong/叶金荣文章来源:GreatSQL社区原创 继续吹MySQL 8.0~ 在以前,当需要对MySQL数…

CVPR 2023 | VoxelNeXt实现全稀疏3D检测跟踪,还能结合Seg Anything

在本文中,研究者提出了一个完全稀疏且以体素为基础的3D物体检测和跟踪框架VoxelNeXt。它采用简单的技术,运行快速,没有太多额外的成本,并且可以在没有NMS后处理的情况下以优雅的方式工作。VoxelNeXt在大规模数据集nuScenes、Waymo…

《编程思维与实践》1064.A-B(Big Integer)

《编程思维与实践》1064.A-B(Big Integer) 题目 思路 两个大整数做减法有可能出现结果为负的情况,因此结构体BIGINT需要补充符号位sign, 因为减法是个位对齐进行操作,为了方便起见,本题还是采用逆序(个位开始)存储. 注意到本题的两个整数均非负,所以不需要考虑转化为加法的情况…

TOOM舆情监测系统:从原理到应用

舆情监测系统是一种可以帮助企业、政府等机构了解公众对自己的看法和态度,提前发现和预测可能出现的危机或负面舆情,从而进行预警和应对的工具。本文将从原理到应用,通过国内具体案例分析,探讨舆情监测系统的相关知识。 一、舆情…

DSP:数字信号处理的原理及应用

什么是DSP?DSP一般有两种解释: 1、Digital Signal Processing,数字信号处理技术,简称DSP。是一门涉及许多学科而又广泛应用于许多领域的新兴学科。数字信号处理是围绕着数字信号处理的理论、实现和应用等几个方面发展起来的。数字…

有哪些好用的AI工具?

现在有很多好用的AI工具,以下是一些常用的: 1. TensorFlow:谷歌开发的深度学习框架,支持多种编程语言,包括Python、C、Java等。 2. PyTorch:Facebook开发的深度学习框架,易于使用,…

干货分享:PCB防静电设计的必要性

平时通过走路穿衣等日常活动带来的摩擦,会产生不同幅值的静电电压,但其能量很小不会对人体产生伤害,不过对于电子元器件来说,这种静电能量却是不能忽视的。 在干燥的环境下,人体静电(ESD)的电压…

matlab实验二可视化

学聪明点,自己改,别把我卖了 一、实验目的及要求 要求 1、掌握 MATLAB常用的二维和三维绘图函数 2、掌握MATLAB的图形注释 3、熟悉MATLAB常用的图形修饰 4、熟悉MATLAB的图形动画 实验原理 1、MATLAB二维绘图:plot,fplot,fimplicit&#xf…

Matlab 非线性迭代法(2)高斯牛顿法

一、思想 高斯牛顿法的对象是最小二乘法。 采用一定的方法对Hession 矩阵进行近似,这样的话可以减少计算量,只需要计算一阶偏导数得到雅可比矩阵即可。 minF(x)|| f(x)||^2 那么x在xk处的增量Δxk出的最小二乘法为 minF(xkΔxk)∣∣f(xk​Δxk​)∣…

Word处理控件Aspose.Words功能演示:使用 Java 处理 Word 文档的原始版本或修订版本

Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 Aspose API支持流行文件格式处理,并…

企业电子招投标采购系统源码之登录页面-java spring cloud

​ 信息数智化招采系统 服务框架:Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security 前端架构:VUE、Uniapp、Layui、Bootstrap、H5、CSS3 涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、…

制造业为什么要数字化?有何意义?

制造业为什么要数字化?有何意义? 党的二十大报告指出,要“坚持把发展经济的着力点放在实体经济上,推进新型工业化”“促进数字经济和实体经济深度融合”。 新一代信息技术催生第四次工业革命,互联网、大数据、人工智能…

MISC:图片隐写的破解方法.

MISC:图片隐写的破解方法. Misc即杂项,是信息隐藏又称信息伪装,就是通过减少载体的某种冗余,如空间冗余、数据冗余等,来隐藏敏感信息,达到某种特殊的目的。 信息隐藏打破了传统密码学的思维范畴&#xff0…