猫史档案馆


我认为没有必要的积木2.0

用户:ELA7096ELA7096查看:276 回复:57 评论:276 创建时间:2022-08-17T11:14:12


昨天发了一个帖子

在shequ.codemao.cn/wiki/forum/478984

center_image

 

下面写了这样一句话

center_image

 

于是

center_image

 

喵给我喷出个4页来

8月17日的凌晨12:30

mud27条新消息

回完了

早上有***有9条新消息

(含妈量极高)

我真希望都是这个人

center_image

 

这个人我都无法体会到他的情绪了

center_image

 

我说一点

我不讨厌喷子

我比较乐观

喷子我相信大部分都是理性的

较少有不理性的

那个东西叫猴子

我喜欢耍猴

因为我是杠精……

 

但是昨天喷的量有点过分

这是平常的浏览量

center_image

 

这是这个帖的浏览量

center_image

 

不叨叨了

开始讲

(注:没有必要,不是没用

是可以替代)

 

争论最多的是这个

center_image

没错就是函数

举个例子

比如我的二段跳

center_imagecenter_image

 

可以变成

center_image

没有丝毫变化

我还发现了函数的一个问题

当我在做打字机的时候

center_image

我先把清除画笔放到重复执行的最前面

做不出来(就是成品这样)

放到后面就可以

我又放到前面

突然就可以了

会出Bug

 

这个东东center_image

可以

center_image

 

克隆是你要执行的内容

 

这个东东center_image

可以用一大串

center_image

代替(不多说了)

 

这个东东

center_image

可以用这个代替

center_image

效果是一样的

 

这个是公认没用的

center_image

 

这个东东

center_image

可以

center_image

 

有点多,但是可以替代

反之左右翻转可以不要

 

这个东东

center_image

可以

center_imagecenter_image

这个仅是向上的

X坐标的向上划的误差

可以调节

 

这个东东

center_image

有几个人说他有用

也有可能是我不会

有谁能教教我

 

这个东东

center_image

也可以不用

 

有人说到这个积木

center_image确实可以不用

可以

center_image

 

再说狠点

变量都可以不用!!!

可以用列表的每一项代替变量

center_image

代替

 

这个东东(新)

center_image

也可以不用

可以

center_image

 

这个东东

center_image

可以

center_image

 

再说个狠的

物理积木全可以不用

例如这个作品

shequ.codemao.cn/work/149318893

完美计算了

center_imagecenter_image

我个人是比较歧视物理积木的

因为这个在scratch没有

 

时间关系就先说这么多吧

(用了2个小时)

欢迎乱喷!!!

(不长记性)

感谢:

赵云大忙人

时_代眼泪_卡西米尔骑士

分别纠正我

次方计算

计时器

的错误!!!

还有可以不用的积木

敬请期待!!!

 

 

 

 


回复

上一页1 页 / 共 2下一页
时_代眼泪_卡西米尔骑士时_代眼泪_卡西米尔骑士

1,用函数封装可以方便多次调用,而且k的程序是存储在云端的,直接复制积木影响流畅度

2,分裂会保留本体的脚本

3,直接用列表调用不方便,而且变量可以命名,更方便区分

 

点赞0


评论


SKQASKQA

照你这么说,当xx被点击可以用侦测积木替代,当按下a键也可以用侦测积木替代,广播可以用变量替代,乘法也不要了,可以用重复执行替代,各种复杂运算三角函数啥的也不要了,可以用展开替代,造型干脆也不要了,我建几个角色来回隐藏显示切换也能替代,画笔也不要了,可以用克隆体,图章更没用了,完全可以用另一个角色替代,哈我真是个小天才😄

点赞0


评论


橙子nUcg橙子nUcg

技术喵:az......

函数一般情况确实没什么用,但是返回值的时候就很好用了,几乎无法替代,不然就要多用很多积木。

点赞0


评论


钻石awa钻石awa

对那些在评论区一言不合开骂的人说一句:表明自己的观点可以,但请不要随意喷别人

 

但其实你的观点也是有问题的:

按你这么说所有的积木都没用,全可以用代码替代啊,编程猫出这些积木不就是为了方便我们做作品吗?首先函数,按你这样做的确没有变化,但如果有多个角色需要用同样的积木串呢?这样不是可以节省很多积木吗?还有你的打字机,是你自己的程序有bug不要来怪函数。这些“当……”、“当按下……”的积木如果使用了“停止……的脚本”不会中断脚本,如果用你这些替代则后续不会侦测。“成立”仅仅是用来方便我们调试作品,后面的问题我就不说了,总之用这些积木替代总会有一点点的瑕疵,达不到原积木的效果。

 

下面回答你“把……转换为……类型”怎么用的问题:

这个积木在私云变量转换私云列表中有用,用来把列表的格式(比如:[1,2,3,4])转换成字符串(1,2,3,4)。

点赞1


评论


MR_WolfMR_Wolf

plum?

点赞0


评论


调皮的乔治调皮的乔治

一看你就没学过pythonemotion_doge

点赞0


评论


GOLSGOLS

数字运算可以计算平方、平方根等

点赞0


评论


衫六灵衫六灵

一串积木要用很多次,就要用函数,只不过你没有做过这种作品而已。

点赞1


评论


橙子nUcg橙子nUcg

举个例子:

center_image

如果这样做,“运行”这块积木就能一直运行,如果把变量“可以运行”改为“不成立”,那么“运行”积木就不会运行。

点赞0


评论


ELA7096ELA7096

center_image

成立是这样用的???

点赞0


评论


TobylaiTobylai

认为函数没用是不是傻了。。。

点赞1


评论


TobylaiTobylai

center_image

表达式计算写喵你emotion_doge

他要是没用的话为什么很多编程语言都保留了这功能

点赞0


评论


TobylaiTobylai

两个月后,你看着自己的代码陷入了沉思,不知道第几项存了什么

center_image

点赞1


评论


meis星语meis星语

你发的那些截图人家根本就不算喷子!

喷子是一直故意针对的,人家那是提出不一样的看法,反对这个,并没有针对你

所谓喷子,是类似这种的:

center_image

 

 

 

而你所说的kitten那些没有的积木都是有用的!

自己不用就不要乱说

另外纠正一下:

center_image

这个积木一般是用来做作品时辅助计算的,或者做计算器时快速出结果的

center_image

点赞1


评论


MC斩天MC斩天

没用的话早删了,你不会用或者没用过就说没必要挨喷那也没办法,而且你不觉得你的替换大多都变得繁琐了吗?我一个自由旋转搞定的事情你弄了一大堆乱七八糟的,那些积木的意义是减少作品的容量给我们这种电脑不好的人用的,也让你更好记,我一个拖动你硬要拆分成两块积木,你在这写英语作文啊???还有函数积木我是忍不了,虽然我不会用,但那玩意就是高配版广播,k4之后一个屏幕的广播只能在那个屏幕用,而函数可以整个作品用,不需要你重新复制黏贴增加作品积木的数量,也防止你看的眼花,还有最后两个物理积木我是真的无语。就因为scratch没有就歧视?什么歪理?你亲自用过不好用歧视我可以理解,但你就因为scratch没有就歧视物理积木你是真的欠

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

这边麻烦您dfs不用函数做出来(?

点赞0


评论


治愈绾兮治愈绾兮

那个当积木以及按下积木是异步的,如果用如果判断的话就会堵塞进程

点赞0


评论


神話丶神話丶

这篇帖子所盘点的“无用积木”中,函数和分裂无非是最怨的。首先,函数是唯一且不可代替的,它虽然在kitten中的基础表现仅仅是可以代表很多的积木,归类到一块特殊积木里,但是只要加上参数的概念,函数的意义立刻变的不同了,更别说可以用来制作递归、迭代的返回值,简直是神器。分裂也是一个十足的“大杀器”,运用好分裂体可以优化你的积木数量、质量,甚至可以用一个角色做出一整个游戏。我不知道你是怎么想的,但你的贴子有一种前后矛盾的感觉,难不成自制物理用不上函数吗?“成立”积木也绝不是废物积木,它是用来判定布尔值的,或许在平日中kitten编程用不上,但每个积木都有存在的意义,既然kitten用着关于布尔值的一套体系,那么你总有一天能够用上。对了,就算是这篇帖子中看上去最最“无用”的当<>积木和当[按下][键]积木也并非是可以替代的,它们的执行是异步的,也就是非线性,是突破kitten帧数限制的。可以这么说,事件积木中没有一项是能够替代的。如果说你觉得你的三言两语要比编程猫官方日日夜夜的谈论思辨要来得正确,那么建议你可以去试试创建一个属于自己的公司,说不定能够做大做强,造就辉煌呢!

点赞7


评论


ELA7096ELA7096

你们真能喷

我先说一下此帖的意义

此帖让大家喷也是我学习的过程

我是为了学习积木特性

我这条帖仅是个人观点

我只入了半年编程猫

算个业余玩家

我是因为学奥数才玩的编程

大概率和你们的初衷不一样

争的最多的是函数

从数学角度讲函数

写作f(x)

定义函数是这样写的:

举个例子

f(x)=ax²+bx-7

表示关于未知数x的函数

a b为参数

如果要使用函数

写作

f(1)-f(-1)

这个表示的是

a+b-7-a-b+7

化简得

0

如果还要定义函数

写作

g(x)=不写了啥都行

意义不解释了

开头那个字母从f往后排

未知数可以是任意的

按道理来讲

任意函数都可以展开化简

而编程同理

所以我认为函数可以不用

如果编程上和数学上有出入

请指出

 

点赞1


评论


无敌版滑稽战神无敌版滑稽战神

所以说……我看到了什么???

 

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

不使用函数,那积木可读性呢?

数学中的函数和这里的函数不是一个东西

 

点赞4


评论


catcowcatcow

     

点赞0


评论


AlcalaAlcala

函数没用请你写一个猪国杀()或者数位dp题()

点赞1


评论


Yue.SYue.S

多好的帖子和留言呀(除了不要喷

点赞7


评论


源码工厂蓝仔源码工厂蓝仔

大多数我都有用!

求求你了,行行好吧,别让这些积木消失

点赞0


评论


fy_coniec_战毅fy_coniec_战毅

帖主,扩展(私有)云变量存数字类型数据你有种别用转换成数字类型a

点赞0


评论


fy_coniec_战毅fy_coniec_战毅

有些积木是可以用其他代替而来,但是你是愿意简单点还是麻烦点呢??

点赞0


评论


伴雪纷飞伴雪纷飞

函数的递归你没用过吧

函数的打包你没试过吧

我把函数包装起来

一行代码可以实现非线动画

一行代码可以实现图表绘制

一行代码可以实现中文分词

可以实现联机,字典等等

你不能说第一个就去掉它吧

点赞3


评论


逃避君丶逃避君丶

能被代替不等于没用,我们一直追寻的是从繁到简

点赞1


评论


调皮的乔治调皮的乔治

还有,函数并不是编程猫官方为了简便加进去的,函数是所有编程语言都有的进阶功能,你说函数没用我还是不能理解的

点赞1


评论