ProcessingJS
ProcessingJS
图形
另请参见:ellipseMode, rectMode, imageMode, strokeCap, bezierPoint, bezierTangent, curve, curvePoint, curveTangent, curveTightness
颜色
background(r, g, b)设置背景色fill(r, g, b)设置形状的填充颜色noFill()关闭形状的填充stroke(r, g, b)设置形状的边框颜色strokeWeight(thickness)更改线条和轮廓的粗细noStroke()关闭轮廓的形状color(r, g, b)存储颜色在变量中blendColor(c1, c2, MODE)两种颜色混合在一起lerpColor(c1, c2, amount)求 2 种颜色之间的颜色
另请参见:colorMode, red, green, blue, alpha, hue, saturation, brightness
文本
text(text, x, y)绘制一些文字textFont(font, size*)更改文本的字体textSize(size)更改文本的大小
另请参见:textWidth, textAscent, textDescent, textLeading, textAlign
变换
rotate(angle)绕中心旋转图形scale(amount)在二维平面中放大图形translate(x, y)平移图形
环境
draw = function() { }在程序执行期间反复调用playSound(sound)播放一个允许的声音
另请参见:Program.assertEqual, Program.restart, frameRate(fps), frameCount, loop, noLoop
鼠标
mouseX, mouseY鼠标的当前坐标pmouseX, pmouseY过去的鼠标坐标mouseButton按下哪个按钮mouseIsPressed鼠标是否被按下mouseClicked = function() { }在单击鼠标时调用mousePressed = function() { }当按下鼠标时调用mouseReleased = function() { }当释放鼠标时调用mouseMoved = function() { }当鼠标移动时调用mouseOver = function() { }当鼠标在移过画布时调用mouseOut = function() { }当鼠标移出画布时调用
键盘
key表示被按下的键的数字keyCode表示一个特殊键被按下keyIsPressed如果键被按下, 返回真, 否则假keyPressed = function() { }当按下某个键时调用keyReleased = function() { }当释放某个键时调用keyTyped = function() { }当键入键时调用
数学
random(low, high)生成一个随机数dist(x1, y1, x2, y2)计算两个点之间的距离constrain(value, min, max)限定最小值和最大值min(num1, num2)返回两个数字的最小值max(num1, num2)返回两个数字的最大值abs(num)返回数字的绝对值log(num)返回一个数的对数pow(num, exponent)把一个数变成指数sq(num)求一个数的平方sqrt(num)取一个数的平方根round(num)返回最近的整数ceil(num)返回最近更大/相等值的整数floor(num)返回最近的更小/相等值的整数PVector(x, y)一个描述 2 维向量对象
另请参见:mag, exp, map, norm, lerp, noise, noiseDetail, Random.nextGaussian
三角函数
cos(degrees)取余弦值sin(degrees)取正弦值tan(degrees)取正切值
调试
debug(arg1, arg2, ...)打印到您的浏览器开发人员控制台println(data)列印新一行文本到画布控制台print(data)打印到画布控制台
JavaScript
var drawWinston = function() { }定义一个新的函数var array = [0, 1, 2, 3, 4]制作 5 个数字的矩阵if (x < 20) { }仅当某一特定条件为真时运行代码for (var i = 0; i < 8; i++) { }重复运行代码固定的次数while (x < 250) { }仅当某一特定条件为真时,持续运行代码
我们的文档并不包含更多使用 JavaScript 的方式。了解更多:
ProcessingJS的更多相关文章
- khan academy js
Documentation Quick Jump: Shapes, Complex Shapes, Colors, Text, Transforms, Environment, Mouse, Keyb ...
- Webservice WCF WebApi 前端数据可视化 前端数据可视化 C# asp.net PhoneGap html5 C# Where 网站分布式开发简介 EntityFramework Core依赖注入上下文方式不同造成内存泄漏了解一下? SQL Server之深入理解STUFF 你必须知道的EntityFramework 6.x和EntityFramework Cor
Webservice WCF WebApi 注明:改编加组合 在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API.在.net平台下, ...
- 学习web前端的免费12个学习网站,等你来撩
我相信很多人刚喜欢web前端或者刚刚接触web前端的时候,都不愿意去花钱去培训或者买资料去学习,因为不知道自己会不会学好,或者只是一时脑热,所以就选择免费的去学习基础.编程学习 很多人包括一些企业家, ...
随机推荐
- JDBC详解(韩顺平教程)
JDBC 一.原理示意图 二.前提步骤 IDEA导入MySQL的jdbc驱动,并操作数据库 - 打点 - 博客园 (cnblogs.com) 三.JDBC编写步骤: 用法1: package Hsp. ...
- 2023-07-04:给定一个数组A, 把它分成两个数组B和C 对于数组A每个i位置的数来说, A[i] = B[i] + C[i] 也就是一个数字分成两份,然后各自进入B和C 要求B[i], C[i
2023-07-04:给定一个数组A, 把它分成两个数组B和C 对于数组A每个i位置的数来说, A[i] = B[i] + C[i] 也就是一个数字分成两份,然后各自进入B和C 要求B[i], C[i ...
- 2023-07-09:给定N、M两个参数, 一共有N个格子,每个格子可以涂上一种颜色,颜色在M种里选, 当涂满N个格子,并且M种颜色都使用了,叫一种有效方法。 求一共有多少种有效方法。 1 <= N,
2023-07-09:给定N.M两个参数, 一共有N个格子,每个格子可以涂上一种颜色,颜色在M种里选, 当涂满N个格子,并且M种颜色都使用了,叫一种有效方法. 求一共有多少种有效方法. 1 <= ...
- 【阅读笔记】低照度图像增强-《An Integrated Neighborhood Dependent...
本文介绍的是一种比较实用的低照度图像增强算法,选自2004年Tao的一篇论文,名称是<An Integrated Neighborhood Dependent Approach for Nonl ...
- NumPy(1)-常用的初始化方法
一.NumPy介绍 NumPy是Python中科学计算的基础包,它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学.逻辑.形状操作 ...
- Seal AppManager如何基于Terraform简化基础设施管理
作者简介 陈灿,数澈软件Seal 后端研发工程师,曾在腾讯负责敏捷研发体系建设以及 DevOps 解决方案的敏捷实践.在敏捷研发和产品效能提升有着丰富的经验,致力于构建一站式研发友好的平台工程解决方案 ...
- Spring 的依赖注入
Spring 的依赖注入 @ 目录 Spring 的依赖注入 每博一文案 1. 依赖注入 1.1 构造注入 1.1.1 通过参数名进行构造注入 1.1.2 通过参数的下标,进行构造注入 1.1.3 不 ...
- MAUI+MASA Blazor 兼容性测试报告及分析
目录 1. 背景 2. 目的 3. 测试目标 4. 预期结果 5. 测试策略及范围 6. 测试结果与分析 7. 附加内容 8. 结尾 1. 背景 MASA Blazor组件是一款基于Material ...
- EaselJS 源码分析系列--第四篇
鼠标交互事件 前几篇关注的是如何渲染,那么鼠标交互如何实现呢? Canvas context 本身没有像浏览器 DOM 一样的交互事件 EaselJS 如何在 canvas 内实现自己的鼠标事件系统? ...
- Angular 报错 Cannot Resolve Module
file:///E:/C#/angular-client/src/app/app.component.sass?FngResource 一些文件解释不到,最后发现是这个目录的问题,里面有个特殊的字符 ...