Scrach基本概念與操作

基本概念

  1. 一個程序最初的觸發是由事件(黃色積木)負責的。例如點擊播放事件,按下空格事件,當接收到消息等。
  2. 程序由舞臺和角色組成,舞臺和角色都可以有多個。Scratch本身提供了許多舞臺和角色的素材,可直接使用。
  3. 每個角色都有自己的腳本代碼,由各種積木拼接而成。執行時,會從上而下順序執行。
  4. 將某個角色的腳本直接拖動到另一個角色的縮略圖中,則該腳本會被複制給另一個角色。
  5. 角色的外觀稱爲造型。一個角色可以有多個造型,且該角色可以在這些造型之間切換。但一個角色不能使用另一個角色的造型。
  6. 腳本區可以添加多段代碼,其時機可以相互獨立。例如,一段代碼的觸發事件是按下空格,另一段代碼的觸發事件是點擊綠色旗,那麼當該角色檢測到不同事件時,會觸發不同的邏輯。
  7. 多個角色之間可以互動,通常是藉助廣播變量廣播就是常規語言中的全局事件,但不帶參數;變量有全局變量和局部變量兩種。
  8. 自定義積木就是將一段腳本封裝爲一塊積木,這塊積木不一定有造型。因此可以用自定義積木來實現常規語言的函數功能。
  9. 程序在滿足某種條件後,可以停止所有腳本,來作爲程序的終止。

保存與加載

  1. 點擊上方菜單,選擇文件保存到電腦,即可將當前工程保存爲sb3文件。成功保存後,關閉當前工程,依然會提示未保存的改動將會丟棄
  2. 雙擊保存的sb3文件,使用Scratch Desktop打開,會發現是一個空白的新工程,並不會加載已經保存的工程。這時需要選文件從電腦中上傳,然後選擇已保存的sb3文件進行加載即可。

運行

  1. 程序的運行是在上次運行基礎上執行的。例如點擊綠色旗來執行程序,旋轉一個角色15°。則第二次點擊綠色旗,該角色並不會先復位到原始位置再執行該操作,而是直接在上次旋轉的基礎上再旋轉15°,於是實際上這個角色旋轉了30°。因此,所有角色最初的邏輯都應該是先進行位置復位,例如執行移動到這樣的指令。
  2. 單機某個腳本積木,該塊積木會單獨運行。若該積木是內嵌在某個循環體中,則該循環體會被執行。這樣可以方便調試。
  3. Scratch使用常規的平面直角座標系,但其角度概念與常規的角度不同:Scratch以y軸正向爲0°,順時針爲正,逆時針爲負。
  4. 特別注意角色的中心點及大小,會影響到角色移動/旋轉/碰撞的效果。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章