美文网首页
创建自定义块 - 概述

创建自定义块 - 概述

作者: mimimomo | 来源:发表于2018-02-07 10:05 被阅读25次

    title: 创建自定义块 - 概述

    Create Custom Blocks - Overview

    原文链接:https://developers.google.com/blockly/guides/create-custom-blocks/overview

    本文档面向希望在Blockly中创建新块的开发人员。假设有一个可以编辑的Blockly的本地副本,一个人通常熟悉Blockly的用法,并且有一个对JavaScript的基本理解。


    Blockly带有大量的预定义块。从数学函数到循环结构的一切。然而,为了与外部应用程序接口,必须创建定制块以形成API。例如,当创建绘图程序时,可能需要创建“半径R的绘制圆”块。

    在大多数情况下,最简单的方法是找到一个已经存在的真正相似的块,复制它,并根据需要修改它。以下文档适用于需要更多帮助的人员。

    定义块


    第一步是创建一个块;指定其形状,字段和连接点。使用Blockly Developer Tools是编写此代码的最简单的方法。

    • →更多信息关于Blockly Developer Tools...
      或者,可以在学习API之后手动编写该代码。
    • →更多信息Defining Blocks...
      高级块可以响应于用户或其他因素而动态地改变它们的形状。
    • →更多信息关于Mutators ...

    代码生成


    第二步是创建生成器代码以将新块导出为编程语言(例如JavaScript,Python,PHP,Lua或Dart)。

    →更多信息关于生成代码Generating Code...
    为了生成既干净又正确的代码,必须注意给定语言的操作列表顺序。
    →关于运算符优先级Operator Precedence的更多信息...
    创建更复杂的块需要使用临时变量和/或效用函数。当输入使用两次并需要缓存时,这是特别真实的。

    →关于缓存参数Caching Arguments的更多信息...

    相关文章

      网友评论

          本文标题:创建自定义块 - 概述

          本文链接:https://www.haomeiwen.com/subject/pzixmttx.html