从Scratch到Python的新玩法

2019-09-10 07:22
电脑报 2019年44期
关键词:引号括号代码

KittenBlock是个很有意思的软件,可以说是国内第一款基于Scratch 3.0开发的软件了。而且同时支持Arduino、树莓派、Microbit,而且可以用Python操作Scratch的舞台角色,更加适合从Scratch过渡到Python编程。KittenBlock软件和它们的硬件让很多想法得以实现,真的感觉超级棒。

在学习Scratch的时候,除了用代码块控制小猫也可用Python来操作,比如这里就用代码(图1)让小猫发出了愉快的叫声。

图2这段代码实现了让小猫叫我们来解释下。

导入了Python实现的Scratch3第三方库,有了这个库,就相当于有了Scratch中各种分类的代码块,然后我们就可以用代码块进行编程了。

与Python Turtle不同的是,KittenBlock沒有默认的角色,所以我们要用图3来新建一个角色,这个角色就是我们打开舞台时候看到的小猫。

Sprite的意思是角色,我们新建一个角色,这个角色的名字是Sprite1,角色是要写在Sprite后面的括号里,Sprite后面加上括号意思是新建角色,括号内部引号里面的名字就是角色的名称,相当于我们在舞台添加新的角色。当然了,Sprite1是Scratch给小猫起的名字,我们还要在Python里面起一个名字,叫做cat,这句话的意思就是说,小猫,你叫一声吧。cat实际上是一个对象,对象可以执行特定的动作,在这里就是叫,播放的是喵~~~~呜~~~~~,当然我们也可以把执行的动作play后面括号里面的引号(绕口吧)的meow换成别的,就可以叫其他的声音了,是不是很简单呢?

猜你喜欢
引号括号代码
How to Make Emoticons
“咕咚”为什么加引号?
“入”与“人”
选出括号内正确的字
神秘的代码
一周机构净增(减)仓股前20名
重要股东二级市场增、减持明细
近期连续上涨7天以上的股
点击“直接引语”和“间接引语”
主谓一致对比练习