猫史档案馆


我认为没有必要的积木2.0

用户:ELA7096ELA7096查看:847 回复: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_image和center_image

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

因为这个在scratch没有

 

时间关系就先说这么多吧

(用了2个小时)

欢迎乱喷!!!

(不长记性)

感谢:

赵云大忙人

和

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

分别纠正我

次方计算

与

计时器

的错误!!!

还有可以不用的积木

敬请期待!!!

 

 

 

 


回复

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

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

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

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

 

点赞0


评论

还有这个当自己被点击是可以用于背景的,而kitten不能侦测鼠标与背景的碰撞

嗯~ o(* ̄▽ ̄*)o……好像四滴,我说一下这个不能替换

还有就是上面三个,都有自己的用处

你这背景太假了


SKQASKQA

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

点赞0


评论

加法也不用了,我可以自己写一个加法表,然后自己做个加法的函数,逢十进一,完美替代加法积木,减法也一样

你这就像是买菜算价格还要算二元一次方程

乘法不能,乘无理数你就傻眼了

画笔有用,图章也有用,没有克隆上限

我多建几个角色四舍五入不就没上限了吗

广播我忘说了下次再说可以不用

有上限1个角色我记着是有512个克隆上限

咋做???你是忘了分数和无理数了吗?

变量用列表替代也是惊艳到我了,就像是用一个大型数据库存一个布尔值一样离谱

照你这么说估计k4一半积木都要被你删掉

分数无理数怎么就不能做了,分数也可以从小数逢十进一到个位啊,无理数四舍五入一下不行吗

我认为列表也可以不用,可以用变量存文字,用分开成列表完美替代,干脆分开成列表也不要了,自己写,遍历很简单对吧

那不至于,我这只是用一种方法代替积木,好玩,基本上这些积木都是可以简化过程的

分数有无限小数捏

你分开没列表怎么分???

都一样,自己写嘛,你说用一种方法代替积木,那我把所有的都代替掉得了

你家kitten算三分之一加三分之一等于三分之二?啊,我这边好像是0.66666666666呢

你能替重复执行还是如果???

根号2

我的kitten计算出的是小数呢,不是无限的那种

再这样 我自己做一个编辑器(可以实现很多功能)


橙子nUcg橙子nUcg

技术喵:az......

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

点赞0


评论

教一下返回值怎么用吧~~~球球了

em,返回值积木只有在定义函数的时候能用,添加返回值的函数会变成圆形的(就是数值),可以拼到需要数值的地方(我讲不太清楚,你可以去论坛里面搜索一下返回值教程(doge)

忘了说,递归运算(函数自己调用自己)也很好用~

递归好用可以说是公认的

递归四沈默???

??

翻译:递归是什么???


钻石awa钻石awa

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

 

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

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

 

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

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

点赞1


评论

总之,用这些积木替代总会有一点点的瑕疵,达不到原积木的效果。如果要我详细讲请回复我,我会跟你一个一个说,谢谢

好耶~~~

我只是尝试一种思路,替换积木玩,不要太生气,我知道是有用的积木,大部分是可以简化步骤的

引用“全可以用代码替代啊”我表示……

换了字串符有什么用啊???

后面就是私云变量转换私云列表的步骤了,你无需在意,只要知道这个积木有什么用就行了

私云列表是什么???消息太多,没来的及回……(能当我师傅吗?)

抱歉,不能,我本身的事情就已经很多了

好吧╮(╯-╰)╭你多大呀???我才12

有用啊


MR_WolfMR_Wolf

plum?

点赞0


评论


调皮的乔治调皮的乔治

一看你就没学过pythonemotion_doge

点赞0


评论

你猜对了


GOLSGOLS

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

点赞0


评论

立方根捏?

还有那些三角函数,精度很高,不像三角函数积木只到小数点后两位。

哦???

总之算法常用


衫六灵衫六灵

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

点赞1


评论

我有……不要乱说


橙子nUcg橙子nUcg

举个例子:

center_image

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

点赞0


评论

哦~~~懂了

当然,这东西可以被替代,但是有点麻烦

但是感觉可以替代……

1=1=成立???

???

对吗???

把积木发出来,我看看


ELA7096ELA7096

center_image

成立是这样用的???

点赞0


评论

啊,不需要等于积木,直接填入“1=1”就可以了!

欧~~~

怪不得我用不上

不是这样用的,这是多此一举,真正的用法是把变量设为成立然后如果变量

其实成立和不成立都会有一个数字返回值,可以用它来做一些技术


TobylaiTobylai

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

点赞1


评论

函数就不是你那么用的

是为了应对一段代码多次使用,还有一些算法用途,没有函数你dfs个毛线

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,你们是不是傻了啊~~~不读题,是可以不用不是没用啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

变量你觉得没用是吧,迟点你就发现代码是shit了

函数是不可替代的

那你说说咋不能代替

你要说变量没用,我还可以说列表没用呢,用,分割建列表()()()()

算法用途

dfs

算甚么???

dfs还可以做寻路

所以你教教吧

说白了就是递归

还有某些动态规划

???

自己打oi赛事去

我就是个业余玩家……

你都没学到就说没用是不是太早了点(

oi-wiki.org/search/dfs/

所以找一些脾气大的大佬喷子学学

反正我嘴巴干净没脏字

只是脾气大,不是猴子就行


TobylaiTobylai

center_image

表达式计算写喵你emotion_doge

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

点赞0


评论

比如你可以让用户输入一串算式用这个计算出结果(

原来计算器就是这样偷懒的

这个函数是eval()


TobylaiTobylai

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

center_image

点赞1


评论

加一个全局注释

这种事我想过

云变量(

特别是排行榜那种私人云变量(


meis星语meis星语

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

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

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

center_image

 

 

 

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

自己不用就不要乱说

另外纠正一下:

center_image

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

center_image

点赞1


评论

可以代替、简化过程我知道就是我这个帖只是玩的……

你那个在我看来叫猴子


MC斩天MC斩天

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

点赞0


评论

请先端正你的态度谢谢

我认为我的态度很端正谢谢

况且我说的就是事实,帖主在之前一个帖子光凭自己不用或者没用过就说那些积木块无用,别的还可以讨论,函数是绝对没用讨论空间,因为函数的作用不需要多讲

况且帖主最后因为scratch没有物理积木块就歧视物理积木块你觉得对的吗?假设帖主亲自用过感觉不好用没必要歧视可以接受,就是因为scr没有物理积木就歧视物理积木不欠还能是什么?

而且帖主对于函数的替换永远就是四个字复制黏贴,况且帖主的替换大多数变得繁琐这是事实,我一个自由旋转搞定的代码他偏要弄一堆积木块塞进去数量大不说能不能顺利运行都是个问题,而帖主说那些积木块没用的理由是因为自己没用过或者不会用就说没用,弄出来的替换大多数都变得繁琐,本来化繁为简的东西变成化简为繁,对此我只能说活该

你不知道我这个帖是干嘛的……

我这个帖为了挨点喷学习积木特性,或者发掘积木特点,哪有你说的那么过分!!!

。。。

你这回答着实让我无语了

你™想学积木特性发掘积木特点你可以直接问啊!你可以直接选择发帖问这个积木特性是啥怎么用啊!一堆人跑着来给你解答

我真无语了你这回答,真的

就要的是一堆人跑来解答,这是从心理学的角度出发的

。。。

就很无语

首先是你理解错帖主的意思了,而且人家什么态度你什么态度?从你的言语中我就已经感觉到你的引战了(连用问号、骂别人),我没说你的看法是错的,而是让你把态度调好,帖主后面的“歧视物理积木”明确标明了是他自己的想法、个人的意见,从这点就能看出帖主不想看到评论区再像上一个帖那样到处风生水起的态度

啊,然后呢

他已经好了言语过激,我已经给他解释过了,都和好吧!

别生气了😡,以后注意言语不要过激就行了

啊行


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

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

点赞0


评论

???

我不用函数也可以做出dfs,用列表+循环就行了(而且不会栈溢出)。 (并没有说此观点是正确的)

嗯没错 但是迭代和递归上哪个更便于理解和方便呢

再如快速幂等等一些算法 不用函数做出来的代码又长又不方便

怎么不可以,和bfs一样队列变栈()()

我没说不可以只是不方便( 下了


治愈绾兮治愈绾兮

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

点赞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


评论

每个积木是有他的意义,有一些是可以大量化简积木的,我这个帖子不追求化简,只追求用最少种类的积木做出最多的事,请先端正态度,不准以一个对我以小白的角度喷,从客观,具有说服力的角度分析积木,如果出现引战的,将会举报(已举报一人)

乘法分配律你听过吗?因式分解你听过吗,你刷过题吗?你就喷

学好数学确实对你编程有很大帮助,但编程和数学不一样的,数学的的函数我不知道,没学,数学不好,但至少在kitten里,函数相当于高配版广播,可以直接缩减一大堆积木避免重复太多同样的积木块让整个作品显得臃肿还会影响到积木块的运行,所以至少在kitten里函数的作用和数学里函数的作用基本算是八竿子打不着,而在python那些我不知道,因为我不会,就这么多

并不是代码少,代码就好,你完全可以把代码缩成一行,变量名可以只写一个字母,但是你看得懂这代码吗,我宁愿多写些注释、空行也不会像你这样压缩代码,导致可读性降低

这里指的都是代码,不是积木

说一下你多大呀???python我也不会,我准备去学c++

你不知道就走人

下学期学物理,是我们这第一批信息学特长生(虽然感觉没学到啥)

这个是有问题的,你连函数都没定义啊,就在这叨叨

你会为了用电脑解一道很难的方程而用那么多原理算那么多东西吗?实际上如果已知解中所以数为整数,且范围以确定,你可以只用喵破解的方法

我才六年级毕业……不知道算不算xxs

上一个让我感觉自己很废的,是个社区里四年级的室长

……

啊~你x值还都没定义

我还在思考怎么求角的大小的时候你已经学函数了(葛优躺)

我12你几岁???

下学期学物理你觉得几岁

角主要玩相似三角形和全等,面积主要玩等积变形(蝴蝶模型)还有线段比

你12学三角函数???

和我一样???

对,全等三角形求角度之类的,简单点还好,难一点直接乱写,还有代数式那些,数学才九十多

??什么

能不死 你

期末考试我30分钟不到就写完加检查剩下时间睡觉

函数就是这样你能怎样???

虽然很羡慕,但你没被没收卷子就离谱(我们这里就算月考睡觉那也嗝屁)

你以为函数就只有三角函数?

把你能 喵

你仔细看好函数积木图标的(Fx)就是这样来的,

只是函数的一种

写都写完了,他能拿我怎么办?

知识浅薄就不要丢人了

那只是一种运算,我又没有说他不是函数

我哪说的不对了?

你的错误我都指出来了?

我们这里考试睡觉会嗝屁的

我觉得你的态度有点差,没有喷的意思

三角函数是一个特别重要的函数,就算泰勒展开还要极限求和什么的非常麻烦

如果你还没有学到导数后面,我觉得你没有讨论函数有没有用的必要,

到后面定积分什么的你才会发现函数的用途

我也小升初,定积分掌握的还不扎实,但我确定函数是数学中比较用的东西,相比于数论什么的

也不是没有可能()泰勒展开是个好东西()

我已经用过这种函数了,在次方展开式中,刚开始我态度还算好,这人把我逼急了才这样(明显是来找茬儿的)

我还没学,你学过了?

定积分是个啥?教教呗?

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

你着实可怜一个大一才学的泰勒展开化简居然和个乘法分配律或因式分解相提并论()

唉()无知者无畏

大佬,你是第三个让我感觉自己很废的人()

😓

定积分是积分的一种,ab上积分和极限()下次要记得先百度一下呀

现在这么快的吗,大一就学了?)

我认为你的态度也不好,不要认为自己学得很多,因为有人比你学得还要多(我深有体会,现在都是被逼得卷)

说实话因式分解后面挺难()艾氏判别法那些

我为啥记得大一很简单只有极限()

支持

细思极恐()我只是听说

函数的递归是无论如何都无法替代的,不会用就不要说了,号吗

还没学python就学C++,你不可能学会()先学python吧

我只问我爸了

我我知道,只是被喷的没辙了才这样解决的

???

………

你确定无法替代?看来你也没学深(

C++会简单许多吧,STL和pbds都很好用啊

等等突然发现你这数学也推错了

哪呀那呀?我刚学记得不太清楚……说一下~~~

只论能不能的话,手动模拟栈可以写非递归dfs的

函数调用本质上还是用的系统栈 极端一点的直接用栈模拟就好了呀

???wtf

岳飞不是你小升初学定积分?

很正常啊(

爬)


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

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

 

点赞0


评论

救救我!!!我被集火了!!!

……不过有一些积木确实能省一些空间,并且方便,比如函数。但是我还是支持你说的那个成立积木

我只是研究,那些积木丢了除了影响作品的都丢……

???

就是能丢的都丢


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

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

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

 

点赞4


评论


catcowcatcow

     

点赞0


评论

脑袋一片空白


AlcalaAlcala

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

点赞1


评论

说实话数位dp的记忆化搜索写喵简单很多,虽然记忆化常数大

喵=法·会


Yue.SYue.S

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

点赞7


评论

捕捉()

捉()

你不捉我都没意识到它是官方……

你不捉我都没意识到它是官方……

再捉()

捉(


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

大多数我都有用!

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

点赞0


评论

官方又不会因为他发个贴就把积木删了()

就是的

不过话说回来字符串转数字我是没用过但是python里用过,我觉得这个功能保留会好一点


fy_coniec_战毅fy_coniec_战毅

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

点赞0


评论


fy_coniec_战毅fy_coniec_战毅

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

点赞0


评论


伴雪纷飞伴雪纷飞

函数的递归你没用过吧

函数的打包你没试过吧

我把函数包装起来

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

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

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

可以实现联机,字典等等

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

点赞3


评论

如果你能模仿出物理模块的柔软材质()我也服了

还有函数的参数也给你忽略了()如果你要更改那啥跑酷的部分值一定很麻烦吧

现代诗大佬()

我问过我爸了(我爸是程序员,会所有语言)他说了递归是可以用重复执行替代的,原话这样说:只是写出来很恶心

函数的化简功能确实是不可否认的,但是可以替代,不像重复执行和如果,没有他就玩不了了……

那你想要一行代码变成十几行代码当然可以()

bushi()

那py的库也是靠函数打包出来的,这个总不能手写罢

这个好像确实不行……

只要我有 病,我是可以按像素点一个个画出来的……(省技术喵头发)

还有就是用k写出来的脚本是存在云端的,不用函数打包会降低流畅度

不过物理的东西都是人写出来的


逃避君丶逃避君丶

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

点赞1


评论

顶。


调皮的乔治调皮的乔治

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

点赞1


评论

这不叫没用,是可以不用,不像重复执行和如果,没有就活不了了……

你们可能不知道我哪想出来这样糊整的,其实就是我懒,想化简积木,化着化着就发现了这些不好用的方法……

k可以不用但有时候不用真的不行

还有当开始被电击(狗头)

你不是说没必要吗?可以代替和没必要是两码事