猫史档案馆


【高能急用!】积木盒里的“函数”怎么用啊?大神帮帮我······

用户:火焰魔影龙火焰魔影龙查看:1 回复:6 评论:1 创建时间:2017-03-31T22:59:03




回复

上一页1 页 / 共 1下一页
MAloposMAlopos

函数就是把好多积木合成一个积木

点赞0


评论


~断了个弦~~断了个弦~

函数对于新手来说不是很常用,新手只需要了解基本积木就好

另外:下次再有问题,请去找猫老祖……作为一个新手不需要知道太多超越性的积木,容易混乱……以后自然会上到那些方面的课程


点赞0


评论


小假LittleFalse小假LittleFalse

或者是找假·猫老祖

点赞0


评论


大黄鸡111大黄鸡111

当广播用

点赞0


评论


一只胖达一只胖达

函数:

函数可以对主要积木进行封装,在需要使用的位置进行相应的使用,可以把脚本缩短。

函数的优势在于重复的逻辑只需要写一次,即可实现复用。

  1. 定义函数

可以通过加号和减号增删参数 函数定义下可以拼接需要的积木,实现相对应的功能 

举个例子:

我们定义一个函数为:画正方形,然后封装画正方形需要用到的积木块。

这样,我们就只需要用这一块已经封装好的函数积木,来画出正方形,不需要每一次使用都用那么多积木。

  1. 函数参数

该积木只能在定义函数积木下使用,可以理解成在定义函数积木里面存在的一个变量; 

这个变量存储着一个数据,是在函数调用的时候传入的,且这个参数在积木定义里不可以更改 

提示:

需要注意的是,“参数”积木不会出现在积木盒子中,使用时直接从其所属的【定义函数】积木中拖拽出来,即可与其他积木结合使用。(不可以在其他定义积木下使用)

  1. 返回

函数的返回值,可以返回0个或者1个数据,可以输出和调用。 

该积木只能在定义函数积木下使用 

提示:

需要注意的是,在使用返回值的过程中,如果与条件判断结合,即“如果”“如果--否则”,则要全面考虑可能发生的情况。

比如:我们想要角色Y坐标大于0的时候,返回所处位置的Y坐标值并显示出来。

假设如果角色自己的Y坐标>0,则返回自己的Y坐标值,点击运行会发现,系统显示报错信息:该函数有部分分支没有返回。(意思就是说:我们只设置了Y坐标>0时,返回Y坐标值值,但是我们没有告诉系统,Y坐标<0的时候该怎么做, 系统就会报错。)

  1. 函数调用

执行一次函数的调用,即执行对应函数名下的所有积木,并返回函数定义中设置的返回值。 

如果函数定义中不存在返回值,积木盒子中也不会存在这块积木。 

提示:“置灰”处理 

大家在使用函数积木时,可能会不小心 删除/断开【定义函数】积木,导致的相关积木失效。 所以,编程猫特意对函数积木做了“置灰”处理,提示积木失效,方便定位到问题。

点赞0


评论


2v22v2

考古

点赞0


评论