用户:火焰魔影龙查看:1 回复:6 评论:1 创建时间:2017-03-31T22:59:03
函数:
函数可以对主要积木进行封装,在需要使用的位置进行相应的使用,可以把脚本缩短。
函数的优势在于重复的逻辑只需要写一次,即可实现复用。
可以通过加号和减号增删参数 函数定义下可以拼接需要的积木,实现相对应的功能
举个例子:
我们定义一个函数为:画正方形,然后封装画正方形需要用到的积木块。
这样,我们就只需要用这一块已经封装好的函数积木,来画出正方形,不需要每一次使用都用那么多积木。
该积木只能在定义函数积木下使用,可以理解成在定义函数积木里面存在的一个变量;
这个变量存储着一个数据,是在函数调用的时候传入的,且这个参数在积木定义里不可以更改。
提示:
需要注意的是,“参数”积木不会出现在积木盒子中,使用时直接从其所属的【定义函数】积木中拖拽出来,即可与其他积木结合使用。(不可以在其他定义积木下使用)
函数的返回值,可以返回0个或者1个数据,可以输出和调用。
该积木只能在定义函数积木下使用
提示:
需要注意的是,在使用返回值的过程中,如果与条件判断结合,即“如果”“如果--否则”,则要全面考虑可能发生的情况。
比如:我们想要角色Y坐标大于0的时候,返回所处位置的Y坐标值并显示出来。
假设如果角色自己的Y坐标>0,则返回自己的Y坐标值,点击运行会发现,系统显示报错信息:该函数有部分分支没有返回。(意思就是说:我们只设置了Y坐标>0时,返回Y坐标值值,但是我们没有告诉系统,Y坐标<0的时候该怎么做, 系统就会报错。)
执行一次函数的调用,即执行对应函数名下的所有积木,并返回函数定义中设置的返回值。
如果函数定义中不存在返回值,积木盒子中也不会存在这块积木。
提示:“置灰”处理
大家在使用函数积木时,可能会不小心 删除/断开【定义函数】积木,导致的相关积木失效。 所以,编程猫特意对函数积木做了“置灰”处理,提示积木失效,方便定位到问题。
点赞0
评论