猫史档案馆


那些kitten中存在但你不知道的积木(1)

用户:小马驹小马驹查看:2 回复:1 评论:2 创建时间:2022-04-27T14:00:17


今天闲来无事,随便翻了翻kitten4的js文件(kitten.b5fc961844df84e26f4e.js),

意外发现了一些有意思的事情

 

(一)

center_image

这个积木大家熟悉吧,那它呢center_image

谁是真的?

当然是第一个了,第二个貌似只有声明没有实现,也就是说,是个空壳。

--------------------------------------------------------------------------------------------------

(二)

接下来要说的center_image

还是它(它事怎么这么多)

你看它是不是有两个参数,谁和怎么触发

但其实还有两个

                    {
                        type: "input_dummy",
                        align: "CENTRE"
                    }, {
                        type: "input_statement",
                        name: "DO"
                    }

就是他俩,第二个好像是接下来的语句,就是要执行什么(毕竟他的name叫DO嘛)

至于第一个,我就真不知道了,翻译过来是虚拟输入的类型,还要居中对齐,云里雾里的(咱也不知道,咱也不敢问)

----------------------------------------------------------------------------------------------------

(三)

center_image

这个积木在代码中叫broadcast_input(广播输入),接受一个广播

可以看到,它是灰色的,一般来说无法运行,但它不一样,他有功能,那就是:

返回这个广播的名字

先别着急说它没用,他是广播的核心代码之一,先来分享个小知识center_image

这个积木的参数是圆形的,圆形的里面可以放入其他圆形的积木,像这样center_image

效果是一样的(别管"播",生成积木图片的bug)

甚至可以在里面放一个有返回值的函数,这样那个函数就会反复执行

跑题了,现在说说这个broadcast_input是干什么的吧,他就是广播模块中的选择框center_image

应该是因为代码构架的原因,就只能这样写了,毕竟同一个参数不能既是选择列表又是字符串吧,

所以就把列表单独封装了

那么center_image

它大家也能理解了吧,没错,他就是屏幕相关模块中的列表

不过有一点,它返回的是uuid(可以理解为屏幕的身份证号码)

---------------------------------------------------------------------------------------

(四)

center_imagecenter_imagecenter_image

center_image

这几个我就不知道是不是空壳了,我也没拿手机测但center_image

这个应该是没实现了,我测试过好像不好使,也可能是我的方法不对。

--------------------------------------------------------------------------------------------------------

今天就先说这些吧,其他的以后再说吧

另外@技术喵,我讲的对不对呀

 

 


回复

上一页1 页 / 共 1下一页
一个STUB用户_6715468一个STUB用户_6715468

(奇怪的积木)

点赞1


评论