该手册由 gitblock.cn 上的一位用户 -6 撰写。
其用户页链接为 https://gitblock.cn/Users/1099557。
为方便分享,我将文章转载到了这里。
注意,原文章发表于 2022-02-15 , 请注意时效性。
目 录
- 前言
其他
增强的编辑器
- 慧编程
- 国内社区介绍
- Scratch 对我的意义
__0__. 前言
这个手册主要是给接触过Scratch 3.0但是对一些情况感到迷惑的人们看的,如果你想要入门指南,可以直接点击“教程”按钮查看Scratch自带的教程,他们会告诉你如何使用基本积木制作简单的游戏。
Scratch很简单,很容易上手。但Scratch又很不简单,有一些特性和技巧你未必了解。在不完全了解Scratch的情况下,凭感觉拖动积木形成程序,会让你的作品遇到越来越多的坑。我会尽量把内容做的简洁,希望大家能够避开坑,学到更多创作技巧,少走弯路。
内容中有对拓展,二创编辑器,社区的推荐,这些内容只是因为其对创作的确有帮助。
有【需要考证】标记的内容表示这个内容没有经过严格实验证明。
这不是官方文档,只是个人的猜测。一切以Scratch真正的运行结果为准,因为只有实践才能出真知。
如果你发现了文章里的错误,请在评论区回复,非常感谢!
6.1.1. TurboWarp
TurboWarp 是一个增强了的 Scratch 编辑器。接下来的内容,将会为大家讲解 TurboWarp 的方便创作者创作的功能。
可以在 https://desktop.turbowarp.org下载,或者在https://turbowarp.or...把作品转换为单独的 html 文件。转换文件功能全程有中文提示,为了节省篇幅故不介绍。
查看更多...
6.1.2. 慧编程
在国内的社区里,慧编程魔改的 Scratch 可以说是把 Scratch 改的非常多的一个。
特点:
__完美兼容 Scratch__, 保存后的 mblock 文件可以被重新导入到 Scratch 中。
如果你想使用 Scratch 打开这个文件,需要把右下角文件类型调成“所有文件(*.*)”之后才能加载.mblock文件。
支持连接慧编程的硬件设备(当然可以不连接)
大量的显示细节美化
Scratch 2.0般的操作体验
删除角色时提示
拖动积木时播放音效
右键导出积木图片
自定义积木支持“数字”“文本”和“判断”三种类型(而不是原来的两种)
各种花里胡哨的拓展(原版拓展,云变量,云广播)
云广播只能在创作页里使用,云变量服务器似乎出现问题,不可用!
__编辑器适配手机,支持使用手机app创作作品__(此时部分需要按键的积木和部分拓展会被禁用,并且 __手机上无法上传作品和素材,只能创建矢量图造型和背景__,只能够通过登录账号同步作品,账号只需要使用邮箱注册)
慧编程app都会编程了,为什么共创世界app还不能共创世界?@共创世界社区管理员
支持查看积木对应的 python 样式表达,并且据此在代码界面中内嵌 python 格式指令,也就是说,你可以复制积木对应的代码到 python 模式的界面里,然后在里面使用 python 的特性拓展积木的功能。类似微软 Office 的 VBA 宏。
此部分内容 不会 在 Scratch 中加载。
在慧编程,由于编辑器BUG,作品发布后,将无法修改(继续打开修改后会另存为新作品),只能删除后重新发布!(现在是2022年2月8日17点01分)
每一次重新打开编辑器,保存的时候都会另存为一个新的作品。应该是固有的bug。
6.2. 国内 Scratch 3.0 社区
阿儿法营/稽木世界(aerfaying.com,gitblock.cn)
特点:谜题系统、道具系统
__发布作品:可以__(新用户需要等待审核才能出现在发现页)
评论区:有
__论坛:有__(发现-工作室)
工作室:有
精选方式:用户投票,管理审核,近期精华随机上首页
虚拟货币:有
__云变量:有__(通过“上传”“下载”积木,有频率限制)
拓展:有(社区、Canvas、懒加载音乐等)
插件:无
联合创作:无
可以设置自动保存。
还有没什么用的分区系统,解锁敏感操作(例如谜题功能,推荐他人作品功能)用的等级系统(前期通过发作品并且得到精华,后期通过做谜题)、vip系统(可以通过 获得精华作品评定 和充钱获得)和“坑人认证”真人认证系统(可以找官方、管理员或者你认识的,已经被认证过的人来认证你是一个真人),没什么用的挖矿(需要有权限且 __付费开启__)和虚拟拍卖系统……
前期不要去贪谜题、拍卖等无用功能,制作新的作品或者搬运自己之前做的作品,或者去看其他人的作品,和别的创作者们互动(__留言功能3天后解锁,如果我没记错的话__),我认为这对于 Scratcher 们来说就够了。没必要为了那些没有必要的功能去求认证、vip等,精华多了这些自然会来。如果你想要做谜题,完全可以通过付费购买或者等待解锁来解决。
共创世界(ccw.site)
特点:自带插件、创作活动、线下活动、模板分享
__发布作品:可以__(需要等待审核才能出现在发现页)
评论区:有
__论坛:有__(创作者课堂)
工作室:无
精选方式:官方选择,随机上首页
虚拟货币:有
__云变量:有__(类似官网,目前没有任何内容和频率限制)
拓展:有(社区、高级画笔、懒加载音乐、物理引擎、艺术字、面部识别等)
插件:有
联合创作:无
随时自动保存,请注意
生成作品内测链接 功能,可以在编辑菜单中找到。
分享书包中的素材的 功能,可以在菜单栏右边找到。
共创世界的编辑器有一部分基于 TurboWarp 和其拓展,因此和 TurboWarp 有一些共同的特性。它们分别是:
编译模式(如果影响编辑作品,可以在 编辑 菜单中禁用,具体参考6.1.1.“编译模式”)
边框、填充颜色可以设置透明度 (6.1.1.“设置造型颜色透明度”)
开发者工具 (6.1.1.“插件”4.)
十六进制颜色选择 (6.1.1.“插件”16.)
支持 TurboWarp 按键 (6.1.1.“插件”41.)
把造型移到最顶端或者最底端 (6.1.1.“插件”45.)
详细功能直接按照括号内容搜索全文查看即可,此处不再复制粘贴相同的内容。
小码王(world.xiaomawang.com)
特点:自动评价作品,有活动
发布作品:可以
评论区:有
论坛:无
__工作室:有__(一个人只能加入一个)
精选方式:官方选择,一段时间换一次
虚拟货币:有
__云变量:有__(类似官网,目前没有任何内容和频率限制)
拓展:无(仅 Scratch 自带拓展)
插件:无
联合创作:无
一个有趣的社区,曾经是抄袭的重灾区,现在也在官方和创作者们的努力下回归正常。
这个社区有一个“魔力测评”功能,可以从多个维度估计你的作品所表现出的实力,原理大概是通过统计积木的数量?没那么简单吧。
魔力测评和精选有一定关系,数字达到95以上精选的可能性会大大提高(刻意调戏魔力测评的就算了)
有道卡搭(kada.163.com)
特点:可以将作品投稿至专辑
发布作品:可以
评论区:曾经有,但是出了问题,现在永久封闭
论坛:有,但现在禁止发新帖,也不可以评论和修改原有的帖子
工作室:曾经官方对用户开放工作室申请,现在不行
精选方式:官方选择,一段时间换一次
虚拟货币:有,曾经与卡搭校园公用一套系统,现在不再发放
云变量:有,但是目前有问题,用不了
拓展:无
插件:无
联合创作:无
感谢松花江提供的信息。
卡搭本是一个非常热门的社区,但由于各种事件,导致社区不得不隐藏首页评分榜,关闭帖子和评论区,使得目前在卡搭只能够发布作品和点赞收藏评分,无法和其他的创作者们进行文字交流和语言互动...
ClipCC(codingclip.com/editor/canary)
特点:拓展商店,由Scratch爱好者组建
发布作品:无
评论区:无
论坛:无
工作室:无
精选方式:无
虚拟货币:无
云变量:无
拓展:有,但目前不能添加
插件:无
联合创作:无
这个社区在 2022年2月8日 还处于开发状态……
学而思编程(code.xueersi.com)
特点:同时支持硬件、python和c++的编程
发布作品:有
评论区:有
论坛:无
工作室:无
精选方式:未知
虚拟货币:无
云变量:有,但是不可用于云联机——云变量不会实时更新,只会在打开作品的时候从云端加载。
拓展:有(面部识别,语音识别)
插件:无
联合创作:无
有可能描述有误,我不太了解这个社区……
“只要你不提学而思网课我们都是朋友”
Scratch5(scratch5.com)
特点:无
发布作品:有
评论区:有
论坛:有,但没有帖子?
工作室:无
精选方式:未知
虚拟货币:无
云变量:无
拓展:无(仅 Scratch 自带拓展)
插件:无
联合创作:无
注意:这不是Scratch官网!
这个网站有广告,请不要误点
慧编程(mblock.makeblock.com)
特点:魔改 Scratch,有硬件,各种拓展,云广播,支持嵌入 python
发布作品:有
评论区:有
论坛:无
工作室:无
精选方式:未知
虚拟货币:无
云变量:有(看拓展,还有云广播)
拓展:有(各种奇奇怪怪的拓展都有)
插件:无(自己改的已经很多了)
联合创作:无
关于这个社区对 Scratch 的魔改,看看 6.1.2. 就知道有多么丧心病狂了。
请注意!云广播只能在创作页里使用,云变量服务器似乎出现问题,不可用!
40code(40code.com)
特点:各种拓展,Scratch 爱好者组建
发布作品:有
评论区:有
论坛:无
工作室:有
精选方式:官方选择
虚拟货币:有
__云变量:有__(通过“上传”“下载”积木)
拓展:有(3d,Canvas,Json等)
插件:有(6.1.1.“插件”4,16,45)
联合创作:无
蒸汽工坊(steamcollection.com)
特点:能够查看作品的成分和修改日志
发布作品:有
评论区:有
论坛:无
工作室:有
精选方式:未知
虚拟货币:有
云变量:无
拓展:有(Arduino)
插件:无
联合创作:无
Scratch中国(scratch-cn.cn)
特点:支持作品保存为模板
发布作品:有
评论区:有
论坛:无
工作室:有
精选方式:未知
虚拟货币:有
云变量:无
拓展:无
插件:无
联合创作:无
Scratch中国 不属于 Scratch 官方。
编程豆(bcdou.cn)
特点:支持作品保存为模板
发布作品:有
评论区:有
论坛:无
工作室:有
精选方式:未知
虚拟货币:有
云变量:无
拓展:有(AI智能)
插件:无
联合创作:无
斯坦星球(onlyscratch.com)
特点:无
发布作品:有
评论区:有
论坛:无
工作室:无
精选方式:未知
虚拟货币:无
云变量:无
拓展:有(硬件)
插件:无
联合创作:无
晨煊少儿编程(cx-coding.com)
特点:无
发布作品:有
评论区:有
论坛:无
工作室:无
精选方式:未知
虚拟货币:无
云变量:无(可能需要注册账号一定时间才能解锁)
拓展:有(硬件)
插件:无
联合创作:无
米加(mijia365.cn)
特点:无
发布作品:有
评论区:有
论坛:无
工作室:无
精选方式:未知
虚拟货币:无
云变量:无(可能需要注册账号一定时间才能解锁)
拓展:有(硬件)
插件:无
联合创作:无
Scratch之家(scratchers.cn)
特点:无
发布作品:有
评论区:有
论坛:无
工作室:有
精选方式:未知
虚拟货币:无
云变量:无
拓展:无(仅官方拓展)
插件:无
联合创作:无
好好搭搭(haohaodada.com)
特点:硬件
发布作品:有
评论区:有
论坛:无
工作室:无
精选方式:未知
虚拟货币:无
云变量:无
拓展:无(仅官方拓展)
插件:无
联合创作:无
少儿绘编程(s.readlo.com)
特点:带返回值的函数
发布作品:有(但是和想象的有很大差别)
评论区:无
论坛:无
工作室:无
精选方式:根本没有
虚拟货币:无
云变量:有(但是不是同步的,只会在作品加载的时候读取)
拓展:无(仅官方拓展)
插件:无
联合创作:有(可以不同人编辑不同角色)
6.3. Scratch 对我的意义
也许我猜的没错,每一个愿意浪费时间做出大作的Scratcher,一定都有和别人不太一样的地方吧。
有的人认为,创作搞笑动画,是Scratch;绘制细节素材,是Scratch;表达自己的创意,是Scratch;使用数学、物理、程序算法等知识制作“高技术力”作品,是Scratch;在不断更新中提高创作水平,获得大家的认同和鼓励,是Scratch……
我认为这些想法都没错,Scratch官网的三个单词是:Imagine,Program,Share。也就是“想象”“编程”“分享”。上面的说法,都是在分享自己创作方面的创意,都应该被尊重。
发布的作品没有点击量不是lose,因为去寻找帮助、接受建议、努力优化就有机会东山再起;成功把自己的作品送上首页也不是win,因为过个几星期这些老作品就会被新的优秀作品淘汰出去;一想起来,就算我没有使用Scratch这一创作工具,Scratch社区仍然能够照常运行,别人也不会有什么损失。在社区里留下一些快乐的回忆,也许就是我们唯一能做的事情了。
有的人认为Scratch本质是“益智游戏”,我也是这么觉得的。在Scratch里和在游戏里一样,都是通过不断试错,掌握更多的技巧,闯过更多的关卡(做出更好的作品)。失败不会导致太大的损失(虽然时间真的很宝贵),你可以重头再来。失败没有损失,成功只有奖励,你只会因为做出优秀作品得到奖励,而不会因为做不出作品而受到任何惩罚。在你觉得Scratch创作变得难受的时候,你可以“请”任意天数的“假”,哪怕一年不碰这个编辑器都可以。在Scratch的世界里,你可以完全没有任何负担和压力地按下“退出”和“关机”键,而不需要担心明天会被班长发来的作业催交提醒吓个半死。这里和游戏一样,只有正向的激励,同时我们确确实实还能够学到东西。
同时,不要忘记,Scratch也有很多缺陷。我认为,像 Scratch一样的并行引擎在设计上是非常不科学的——这会导致非常多的不确定性。 回去看一看这篇“攻略”诉说了多少Scratch的“坑”,你就会明白我说的意思。在Scratch里学到的大部分这些经验,就和在游戏里打网球时学到的“按下+A扣球”这样的经验一样,在真正的生活和程序编写里是用不到的,真实的情况往往是要学习各种游戏引擎的建模,编写类,帧逻辑等,就像要锻炼身体勤加练习才能在网球比赛里取胜一样。
__Scratch的优势,是能够让更多的人对创作感兴趣,给他们一个平台表达他们的创意和想法,从而激发他们编程的可能__。而我恰好又处于一个有很多的想法却又表达不了的情况,这,便是我喜欢Scratch的原因。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。