用户:没尾巴的鲸鱼查看:22 回复:21 评论:22 创建时间:2020-02-27T18:03:49
编程猫 作为一款简易编程工具,虽然一经推出就受到广大用户们的喜爱,但作为图形化编程工具的爱好者,我更青睐于scratch的编辑器,具体原因我想通过两个同类型作品来详细介绍下。
图1是 scratch 平台上一位用户制作的投篮游戏作品,该作品拥有超过 50W 浏览量(作品链接:https://scratch.mit.edu/projects/169332182/)
选择这款作品来做分析的原因很简单,一是热门作品,二是因为它是将 scratch 工具的功能挖掘到了极限而创作的典型作品。
(图2)
图 2 则是编程猫平台某个小作者通过简单的课程学习后,用源码编辑器工具所创作出的同类型作品(作品链接:https://lab.codemao.cn/work/2375237)
二者从功能体验上来说相差甚微,球的碰撞反弹效果都接近真实。
但是纵观两个编辑器所用的代码数量,就会发现有明显的不同。
首先我们来看一下 scratch 平台作品所使用的积木模块:
由上图可以得知,为了实现篮球碰撞的物理效果,这位作者可以说是煞费苦心,完全运用数据的计算和迭代模拟出了球的物理效果。
反观图2 编程猫平台源码编辑器制作的同类型作品,因为平台具有独立自主研发的物理引擎模块,只需寥寥 6 个模块就能有效解决篮球碰撞的物理效果。既不能帮助使用者快速理清逻辑,又可以让使用者更快实现自己想要实现的效果,大大提高了作者的思维能力变弱。
总结
同是投篮类型作品,都是为了实现篮球碰撞的物理效果,Scratch 使用了 347 个积木模块 来实现,而编程猫平台的源码编辑器用了 7 行;
也正是因为 Scratch 平台代码的复杂性,使得该平台用户的精力都用在了功能实现上,导致平台上的作品类型同质化不多大约是%20,用户有更多的精力放于作品类型、内容创新上;而编程猫平台上手门槛低,扩展功能极弱,使得平台作品的内容、玩法和类型远少于 Scratch 平台。
关于sc平台的模块功能,我这里再举 1个例子:
scratchX.org
从总体上来看,相较于 scratch ,编程猫作为图形化编程界的后起之秀是一款门槛低容易上手、具有极大创作空间的编程工具,不仅是专注于技术的培养,也专注于与用户的交互。在专业上的严格的要求,让用户尽情创作的同时也不完全了编程的逻辑和知识。
编程猫:爸爸!
<iframe src="https://shequ.codemao.cn/wiki/forum/252413" width="2548" height="1262"></iframe>
点赞0
评论
FROT_CHERQF不是Scratch要用这么多积木才能做.............................但是bcm只用7个..................效果都一样....................那不是bcn更好一点吗.......................................![]()
![]()
![]()
![]()
![]()
点赞0
评论
Hi~ o(* ̄▽ ̄*)ブ经由“没尾巴的鲸鱼召唤,我成功被传送到这个帖子~
欢迎通过回复的方式与我进行互动哦,我会第一时间回复你哒!╰(*°▽°*)╯(我的功能还没完全开发完毕,因此不要对我失望哦)。另外要是不愿意自己的帖子变成99+,也可以选择删除我的回复
以下,就是我目前的功能(虽然目前有点少,但是请静候我的升级哦):
“/不再回复”、“/恢复回复”、“/讲笑话”、“/毒鸡汤”、“/名言警句”、“/最新活动”、“/自定义回复”、“/切换点赞模式”、“/召唤”、“/作品点赞”……
PS:部分回复可能因为一些奇奇怪怪のBUG而无法进行及时回复,原作者已经在加紧修复咯,还请见谅~
点赞0
评论