從Scratch到Python的新玩兒法-KittenBlock&Python
KittenBlock是個很有意思的軟體,可以說是國內第一款基於Scratch 3.0開發的軟體了。而且同時支持Arduino、樹莓派、Micro:bit,而且可以用python操作Scratch的舞台角色,更加適合從Scratch過渡到python編程。
我之前寫從Scratch到Python系列,是用python turtle實現的,對於新手還是有一定難度的,所以kittenblock內置的對於Scratch的支持也是個不錯的選擇。
當然了,只是降低了學習python的門檻,真正要學習編程還是要學習python的。
KittenBlock軟體和他們的硬體讓我的很多想法得以實現,真的感覺超級棒的。
而且最近他們推出了micro:bit的擴展板,配合紫(騷)色(氣)的電池,真的是棒棒噠,表示非常喜歡,移動端的軟體也是不錯的。據說kittenblock的團隊以前就是開發mblock軟硬體的團隊的。
震驚!國內已知第一款Scratch 3.0編程軟體KittenBlock推出Python編程功能!(我是uc震驚部後背成員)
在學習Scratch的時候,除了用代碼塊控制小貓也可用python來操作,比如這裡就用代碼讓小貓發出了愉快的叫聲。
from scratch3 import *cat = Sprite("Sprite1")cat.play("meow")
這段代碼實現了讓小貓叫我們來解釋下。
from scratch3 import *
導入了python實現的scratch3第三方庫,有了這個庫,就相當於有了Scratch中的各種分類的代碼塊,然後我們就可以用代碼塊進行編程了。
與Python Turtle不同的是,kittenblock沒有默認的角色,所以我們要用
cat = Sprite("Sprite1")
來新建一個角色,這個角色就是我們打開舞台時候看到的小貓
Sprite的意思是角色,我們新建一個角色,這個角色的名字是Sprite1,角色是要寫在Sprite後面的括弧里,Sprite後面加上括弧意思是新建角色,括弧內部引號裡面的名字就是角色的名稱,相當於我們在舞台添加新的角色。當然了,Sprite1是Scratch給小貓起的名字,我們還要在python裡面起一個名字,叫做cat,然後
cat.play("meow")
這句話的意思就是說,小貓,你叫一聲吧。cat呢實際上是一個對象,對象可以執行特定的動作,在這裡就是叫,播放的是喵~~~~嗚~~~~~,當然我們也可以把執行的動作play後面的括弧裡面的引號(繞口吧)的meow這個換成別的,就可以叫別的聲音了。
是不是很簡單呢。
比如
cat.play("beeps")
這樣我們就可以讓小貓beep了。
好了我要去吃飯了。。。。
推薦閱讀:
※【Python3網路爬蟲開發實戰】1.6.1-Flask的安裝
※改變不會在一瞬間,學會堅持下去
※利用Docker進行Python庫的多版本測試與發布
※左手用R右手Python系列11——相關性分析
※Python爬蟲實戰之(六)| 模擬登錄拉勾網