Tis*_*box 3 python dictionary p5.js
是否有类似python中p5-js的map()的函数?python中的map()完全不一样,正如我所理解的那样,在python中它将相同的函数应用于序列中的所有迭代,但是我需要做的事情就是p5-js中map()函数的作用,谢谢你的帮助!
编辑:p5-js中的map()需要5个参数例如:
map(100, 0, 200, 0, 50)
Run Code Online (Sandbox Code Playgroud)
第一个参数是您想要映射的值
第二个参数是该值的最小值
第三个参数是最大值
第四个参数是你想做的映射的最小值
第五个参数是您想要做的映射的最大值
所以在我的例子中,它将返回25,因为100是其最小值(0)和最大值(200)的一半.25是0和50的中途.如果你这样做:
map(50, 50, 100, 100, 200)
Run Code Online (Sandbox Code Playgroud)
它将返回100. 50(第一个参数)是50和100之间的第一个值.100是100和200之间的第一个值
Kev*_*man 11
P5.js是开源的,您可以在此处查看该map()函数的源代码.
p5.prototype.map = function(n, start1, stop1, start2, stop2) {
return ((n-start1)/(stop1-start1))*(stop2-start2)+start2;
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3486 次 |
| 最近记录: |