一、介绍
Scratch Blocks是一个图形化编程语言,适用于 children 和 young adult。Scratch是一个由麻省理工学院开发的游戏引擎,可以让孩子们通过拖拽和组合代码块来制作自己的游戏和动画。Scratch Blocks是Scratch的图形化编程界面,它使用图形化的代码块来表示不同的编程概念,例如变量、条件语句和循环。Scratch Blocks提供了大量的代码块,可以用于控制游戏角色的移动、声音、图像等。它还有许多内置的模块,如事件、控制、运算和模块,可以帮助孩子学习编程的基本概念。Scratch Blocks还可以通过与电脑屏幕上的其他代码块进行组合来制作更复杂的程序。
二、源码获取
两种方式可以获取源码。
1.github上下载源码,点这里获取源码。
2.如果github上不去也可以上国内gitee下载,点击这里获取源码。
三、修改build.py文件
找到含有subprocess.Popen的两个代码行,大概位置为336行与580行附近,也可以使用查找功能Ctrl+F进行查找,在subprocess.PIPE后面加上shell = True。改完之后进行保存代码。具体情况如下图所示。
四、安装scratch-blocks需要的包
进入scratch-blocks目录,执行npm i(pnpm也可以)下载包。最好可以进行科学上网下载!有一个需要注意的小点就是。Python版本最好是2.7的,不要用3.0+版本。
npm i
五、编译
编译时需要科学上网,否则可能下载失败。实在没有也可以尝试使用手机热点下载。
在scratch-blocks目录下执行npm run prepublish(pnpm也可以。项目中出现如下图中的js就是编译成功了。
npm run prepublish
五、测试使用
我们可以通过打开tests中的vertical_playground.html网页看看我们编译结束后的项目是否可以使用。如果能显示如下图所示的积木块就是编译成功了!
作者简介
热爱编程、写作的小菜鸡,喜交天下各路英雄好友,欢迎关注本人公众号一起学习、交流。
如果您在编译的时候遇到什么问题请给我留言。
关注我,一起学习探讨更多scratch-block知识!