1

如何导入Scratch作品

为了方便大家可以更好的学习其他小伙伴的图形化编程作品,共享更多的作品资源,技术喵开发了一键导入Scratch作品功能,将Scratch作品转换为Kitten作品。

同时由于两个平台的运行机制、功能、积木效果等等都有所差异,所以转换后效果和积木可能不完全一致,需要大家对作品进行小范围的手动调整。

PS:仅支持Sb3格式的作品文件。

一、具体导入步骤

1、点击工具--选择Scratch文件

2、点击“导入本地作品.sb3格式文件”

3、选择指定作品

4、成功打开

【演示过程】

二、Scratch转换Kitten的注意事项

1、积木转换方面

①相似的积木类型

将Scratch作品导入Kitten后,如果是相似类型的积木,将自动进行转换

比如:

Scratch中的[旋涡]特效,在Kitten中会转换为[扭曲]特效。

②kitten不存在的积木类型

如果Scratch中的某些积木,在Kitten中不存在的话,导入后会转换成“未收录积木”。

“未收录积木”在运行时还会提示:无法运行该积木

需手动对照原积木类型进行替换:

2、坐标&角度的变化

①坐标数据扩大2倍

  • Scratch的舞台分辨率大小为:480*360

  • Kitten的舞台分辨率大小为:960*720

  • 转换公式:

Kitten的坐标数据=Scratch的坐标数据x2

所以Kitten舞台长宽是Scratch的2倍,转换过来的“坐标数据”会自动x2。

②面向角度数据差异

Kitten和Scratch的面向角度数据对应的方向不同

在Scratch中,角色面向右边,对应的角度是90度

而在Kitten中,同样是面向右边,对应的角度是0度

具体面向各个角度对照数据如下:

  • 转换公式:

Kitten的“面向角度”数值=90-Scratch“面向角度”数值

3、运行速率的区别

同一个作品在两个平台的运行速率不同

在Scrstch上的运行速率是30Hz,而在Kitten上的运行速率是60Hz

也就是在Kitten运行起来会快一倍!

技术喵负责将Scratch作品导入Kitten,并解决较大方面的问题,剩下的小部分地方就需要大家动用机智的小脑袋瓜儿,手动进行转换,以实现你想要的效果。

其实这个手动转换的过程也可以帮助你理解这个作品的思路逻辑,更有助于学习。

4、移植作品记得标注@原作者

当我们将Scratch作品导入Kitten进行学习后,如果你对作品进行了改编或者就是单纯的想在编程猫给大家分享这个作品,想要发布的时候,一定要记得尊重原作者的创作成果。

  • 一定要在【作品说明】处标注出处@原作者或附上原作品链接。