KittenBlock是個很有意思的軟件,可以說是國內(nèi)第一款基于Scratch 3.0開發(fā)的軟件了。而且同時支持Arduino、樹莓派、Microbit,而且可以用Python操作Scratch的舞臺角色,更加適合從Scratch過渡到Python編程。KittenBlock軟件和它們的硬件讓很多想法得以實現(xiàn),真的感覺超級棒。
在學(xué)習(xí)Scratch的時候,除了用代碼塊控制小貓也可用Python來操作,比如這里就用代碼(圖1)讓小貓發(fā)出了愉快的叫聲。
圖2這段代碼實現(xiàn)了讓小貓叫我們來解釋下。
導(dǎo)入了Python實現(xiàn)的Scratch3第三方庫,有了這個庫,就相當(dāng)于有了Scratch中各種分類的代碼塊,然后我們就可以用代碼塊進行編程了。
與Python Turtle不同的是,KittenBlock沒有默認的角色,所以我們要用圖3來新建一個角色,這個角色就是我們打開舞臺時候看到的小貓。
Sprite的意思是角色,我們新建一個角色,這個角色的名字是Sprite1,角色是要寫在Sprite后面的括號里,Sprite后面加上括號意思是新建角色,括號內(nèi)部引號里面的名字就是角色的名稱,相當(dāng)于我們在舞臺添加新的角色。當(dāng)然了,Sprite1是Scratch給小貓起的名字,我們還要在Python里面起一個名字,叫做cat,這句話的意思就是說,小貓,你叫一聲吧。cat實際上是一個對象,對象可以執(zhí)行特定的動作,在這里就是叫,播放的是喵~~~~嗚~~~~~,當(dāng)然我們也可以把執(zhí)行的動作play后面括號里面的引號(繞口吧)的meow換成別的,就可以叫其他的聲音了,是不是很簡單呢?