婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解scratch3.0二次開發(fā)之scratch-blocks中的blocks的類型、定義和使用方法

詳解scratch3.0二次開發(fā)之scratch-blocks中的blocks的類型、定義和使用方法

熱門標簽:谷歌地圖標注日期 外呼系統(tǒng)怎么群發(fā)短信 400電話辦理費用低 宿遷怎么辦理400電話 聯(lián)通外呼系統(tǒng)電腦app軟件 蘇州呼叫中心外呼系統(tǒng)哪家強 地圖標注項目幾個月 400電話申請到底哪家好 鶴壁高頻外呼系統(tǒng)多少錢一個月

scratch-blocks是scratch-gui依賴的一個基本模塊。它的作用是生成gui界面上的blocks。(有關(guān)scratch-blocks的方法可以看我上一篇博客《scratch3.0二次開發(fā)之scratch-blocks的免編譯修改方法》)。blocks的作用是通過拖曳的方法組成blocks堆塊,點擊greenflag控件,舞臺區(qū)(stage)會有相應(yīng)的變化。

scratch-gui的blocks的生成文件在scratch-blocks\blocks_vertical里。

blocks幾種形狀

blocks塊的形狀有以下幾種:

形狀名稱
shape_statement
shape_hat
shape_end
shape_statement
output_boolean
output_number
output_string

一個blocks塊的定義

比如一個右轉(zhuǎn)多少度的塊

定義塊的代碼:

Blockly.Blocks['motion_turnright'] = {
  /**
 * Block to turn right.
 * @this Blockly.Block
   */
  init: function() {
    this.jsonInit({
      "message0": “右轉(zhuǎn) %1 %2 度”,
      "args0": [
        {
          "type": "field_image",
          "src": Blockly.mainWorkspace.options.pathToMedia + "rotate-right.svg",
          "width": 24,
          "height": 24
        },
        {
          "type": "input_value",
          "name": "DEGREES"
        }
      ],
      "category": Blockly.Categories.motion,//塊歸屬的類,這里是運動類。
      "extensions": ["colours_motion", "shape_statement"]
    });
  }
};

“message0“:表示塊里顯示的字符串,%1,%2表示塊里的字段field,塊里有1個field是%1,有兩個field是按先后順序設(shè)為%1,%2,以此類推,
”args0”:里面的數(shù)組元素對應(yīng)上面設(shè)置的field,args0[0]對應(yīng)%1,args0[1]對應(yīng)%2,…。每個元素對象表示設(shè)置了的field的類型。

“extensions”:"colours_motion"設(shè)置塊的顏色,"shape_statement"設(shè)置了塊的形狀;

blocks塊的使用

定義好的block塊,使用的時候要把加到xml文件里,文件地址:scratch-gui\src\lib\make-toolbox-xml.js,找到對應(yīng)的類,這里是motion.

block type="motion_turnright">
            value name="DEGREES">
                shadow type="math_number">
                    field name="NUM">15/field>
                /shadow>
            /value>
        /block>

motion_turnright 這是剛定義好的塊。value 標簽中的name,表示變量名,在scratch-vm里面會用到,shadow標簽這段表示預(yù)先設(shè)置的值,也是預(yù)先設(shè)置的塊。去掉value這段代碼

block type="motion_turnright"> /block>

它顯示成這樣:

scratch-blocks的編譯

scratch-blocks修改后的文件,只有編譯壓縮后才能生效。但是按照官方的方法,windows下很難編譯成功。如果是定義blocks塊,可以參考上篇博客里介紹的方法《scratch3.0二次開發(fā)之scratch-blocks的免編譯修改方法》

補充

下面看下scratch3.0二次開發(fā)之blocks生成代碼思路

總的思路:

  1. 引入一個生成代碼的文件,比如要生成arduino代碼,就要引入生成arduino代碼的文件,要生成python代碼,就要引入python文件。
  2. 如果scratch-block中沒有自己要的blocks塊,就定義一個blocks塊用來生成代碼。(生成的方法可以看我之前的文章《[scratch3.0二次開發(fā)之scratch-blocks中的blocks的類型、定義和使用方法])》
  3. 給每個blocks定義要生成的代碼。
  4. 把生成代碼的代碼blocks塊加入make-toolbox-xml 中。
  5. 在gui中設(shè)置一個代碼編輯區(qū),用來顯示生成的代碼。

到此這篇關(guān)于scratch3.0二次開發(fā)之scratch-blocks的免編譯修改方法的文章就介紹到這了,更多相關(guān)scratch blocks的免編譯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • scratch3.0二次開發(fā)之用blocks生成python代碼
  • Scratch3.0二次開發(fā)之windows環(huán)境下打包成exe的流程
  • Scratch3.0 頁面初始化同時加載sb3文件的操作代碼
  • 解析scratch3.0二次開發(fā)之scratch-blocks免編譯修改問題

標簽:鄂爾多斯 雙鴨山 莆田 丹東 襄陽 遵義 哈爾濱 錫林郭勒盟

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解scratch3.0二次開發(fā)之scratch-blocks中的blocks的類型、定義和使用方法》,本文關(guān)鍵詞  詳解,scratch3.0,二次,開,發(fā)之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解scratch3.0二次開發(fā)之scratch-blocks中的blocks的類型、定義和使用方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解scratch3.0二次開發(fā)之scratch-blocks中的blocks的類型、定義和使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久噜噜噜久噜久久综合| 奇米影视7777精品一区二区| 中文字幕一区视频| 在线精品视频免费播放| 视频一区视频二区中文| 欧美专区日韩专区| 成人黄色电影在线| 2020国产精品久久精品美国| 午夜av一区二区| 亚洲国产精品影院| 亚洲乱码国产乱码精品精可以看 | 国产精品久久久久久久岛一牛影视| 91麻豆高清视频| 99麻豆久久久国产精品免费| 国产成人啪免费观看软件| 久色婷婷小香蕉久久| 亚洲欧美aⅴ...| 午夜欧美一区二区三区在线播放 | 91福利国产成人精品照片| 美国十次综合导航| 国产成人免费视频一区| 国产91在线|亚洲| 国产成人精品亚洲777人妖| 成人激情午夜影院| 色综合天天天天做夜夜夜夜做| av中文字幕一区| 91国偷自产一区二区使用方法| 91丝袜呻吟高潮美腿白嫩在线观看| 成人av资源站| 在线成人免费观看| 中文字幕亚洲视频| 色综合久久精品| 男人的天堂亚洲一区| 中文在线资源观看网站视频免费不卡| 国产精品69毛片高清亚洲| 亚洲视频一区在线观看| 国产精品视频一二三区| 亚洲视频在线一区| 日韩欧美国产高清| 91国产免费观看| 免费欧美在线视频| 秋霞电影一区二区| 欧美在线视频你懂得| 国产精品网曝门| aaa亚洲精品| 国产一区二区精品久久91| 亚洲三级电影网站| 中文字幕亚洲欧美在线不卡| 国产高清一区日本| 亚洲伦理在线免费看| 日韩午夜精品电影| 亚洲黄色在线视频| 色94色欧美sute亚洲线路一ni| 精品成人一区二区三区| 国模大尺度一区二区三区| 欧美精品日日鲁夜夜添| 亚洲国产精品影院| 欧美中文字幕久久| 欧美精品在线一区二区三区| 91在线高清观看| 欧美日韩视频在线观看一区二区三区| 成人深夜在线观看| 在线国产电影不卡| 国产精品久久久久影院色老大| 国产精品影视在线| 国产一区福利在线| 成人福利视频在线看| 国内一区二区视频| 亚洲人妖av一区二区| 免费亚洲电影在线| 国产99精品国产| 欧美三级资源在线| 欧美精品久久一区二区三区| 欧美一区二区三区播放老司机| 欧美高清视频在线高清观看mv色露露十八| 欧美成人午夜电影| caoporn国产一区二区| 国产乱码精品一区二区三区五月婷| 国产九色精品成人porny| 91麻豆精品国产91| 麻豆精品在线观看| 色琪琪一区二区三区亚洲区| 日韩精品一区二区三区swag | 国产亚洲精品7777| 欧美猛男gaygay网站| 成人美女视频在线观看18| 丝袜亚洲另类丝袜在线| 国产拍欧美日韩视频二区| 精品国产一区二区亚洲人成毛片 | 亚洲黄色免费电影| 亚洲色图另类专区| 国产精品麻豆久久久| xnxx国产精品| 国产亚洲午夜高清国产拍精品| 精品国产一区二区精华| 欧美欧美午夜aⅴ在线观看| 欧洲精品在线观看| 樱桃视频在线观看一区| 在线观看亚洲一区| 免费观看一级特黄欧美大片| 制服视频三区第一页精品| 久久福利视频一区二区| 中文字幕一区二区三区不卡在线| 成人一道本在线| 亚洲国产中文字幕| 久久综合色之久久综合| 成人激情开心网| 精品国产一区二区精华| 日韩av电影免费观看高清完整版| 亚洲男女一区二区三区| 高清不卡在线观看av| 亚洲人精品午夜| 中文字幕av一区二区三区免费看| 日韩伦理av电影| 国内精品视频666| 欧美狂野另类xxxxoooo| 99综合影院在线| 中文字幕不卡三区| 欧美精品第1页| 一区二区成人在线| 国产精品久久久久毛片软件| 国产999精品久久久久久绿帽| 久久久无码精品亚洲日韩按摩| 国产乱码字幕精品高清av | 精久久久久久久久久久| 91香蕉国产在线观看软件| 久久精品男人的天堂| 激情丁香综合五月| 91免费版pro下载短视频| 欧美性猛片aaaaaaa做受| 国产情人综合久久777777| 国产v日产∨综合v精品视频| 国产精品久久久久久久久图文区 | 国产风韵犹存在线视精品| 看片的网站亚洲| 亚洲欧美怡红院| 欧美日韩一区高清| 久久成人18免费观看| 日韩一区二区在线观看视频播放| 国产亚洲一区二区三区在线观看| 国产精品久久久久国产精品日日| 日韩一区二区三区免费观看| 美腿丝袜亚洲色图| 26uuu色噜噜精品一区| 久久99精品国产| 国产精品一区二区久久不卡| av欧美精品.com| 亚洲欧洲av另类| 国产在线视频一区二区| 日韩一级成人av| 首页国产欧美久久| 国产精品自在在线| 日韩视频免费直播| 夜夜夜精品看看| 91麻豆福利精品推荐| 欧美精品一区二区三区在线播放| 丝袜美腿一区二区三区| 欧美综合色免费| 亚洲精品成人少妇| 奇米888四色在线精品| 粗大黑人巨茎大战欧美成人| 亚洲日本电影在线| 国产拍欧美日韩视频二区| 不卡区在线中文字幕| 亚洲欧美另类久久久精品| 9i在线看片成人免费| 亚洲成国产人片在线观看| 99久久精品一区二区| 免费成人性网站| 欧美不卡一区二区三区| 国产成人精品影院| 九一久久久久久| 色综合久久久久网| 国产高清精品久久久久| 日韩专区中文字幕一区二区| 亚洲免费三区一区二区| 国产欧美精品一区二区色综合 | 中文字幕一区二区在线播放| 日韩丝袜美女视频| 欧美色男人天堂| 欧美亚一区二区| 欧美剧情片在线观看| 欧美一区日本一区韩国一区| 日本黄色一区二区| 婷婷一区二区三区| 亚洲电影第三页| 日韩av电影天堂| 成人午夜在线免费| 激情综合色播激情啊| 亚洲一区二区三区四区在线免费观看| 色婷婷久久久亚洲一区二区三区| 久久国产婷婷国产香蕉| 免费不卡在线视频| 日韩av不卡在线观看| 亚洲国产日韩a在线播放性色| 欧美大胆人体bbbb| 色综合色综合色综合| 欧美亚洲日本国产| 久久精品国产成人一区二区三区| 亚洲成人高清在线|