基本的格式:
(传参)=>{代码}
如果不需要传参,则:
{代码}
函数可以返回内容,例如:
f=(a,b)=>{a+2b}
这个函数的意思就是返回a+2b的结果。
当输入f(1,2)时就会返回5(1+2*2)。
也可以执行操作,例如:
f=(a,b)=>{e.this.pos=[a,b]}
这个函数的意思就是将物体的位置设置为(a,b)。
当输入f(1,2)时就会将自己的位置设置为(1,2)。
Algodoo中的函数可以传入任意Algodoo支持的数据类型。
注意:使用函数时,传入的参数内容、参数数量与对应函数传参的类型、数量应该对应。
请不要出现以下的代码:
scene.my.f=(a,b)=>{a+2b}; scene.my.f(1); //错误,参数数量不对应
scene.my.f(1,"laocha"); //错误,参数类型不对应
你现在写了个hsv转rgb的代码,非常长,但是你又要给一堆物件用上。
这个时候你就可以这样写:
1. 在控制台输入以下代码:scene.my.f=(h,s,v)=>{//代码}
2. 给物体要用的地方输入scene.my.f(colorhsva(0),colorhsva(1),colorhsva(2))
好的,任务完成了。
至于函数这东西,你们大概都见过,例如(e)=>{}
所以也会有ondie(0)这种写法。
孩子们,VS Code的AI自动补全太好用了