BlocklyMirai 帮助
BlocklyMirai - 不会编程人士的福音

使用者

暂无内容

开发者

积木块列表: blockly/javascript/blocks.js
根据积木块生成代码:blockly/javascript/mirai.js
积木块格式示例:
1
Blockly.Blocks['onenable'] = {
2
init: function() {
3
this.appendDummyInput()
4
.appendField("插件启用时执行");
5
this.appendStatementInput("content")
6
.setCheck(null);
7
this.setColour(230);
8
this.setTooltip("");
9
this.setHelpUrl("");
10
this.setDeletable(false);
11
this.contextMenu = false;
12
this.imports = ['net.mamoe.mirai.event.GlobalEventChannel'];
13
}
14
};
Copied!
其中 onenable 是这个而积木块的 ID,数组 imports 的内容会在导出代码的时候添加到代码文件开头的 import 中。避免之后维护困难,请务必在 // BlocklyMirai START// BlocklyMirai END 之间写。添加积木块之后要把积木块添加的工具箱才能给用户使用,这时需要编辑 index.html,mirai 的工具箱分类在最后面,以 <block type="积木块ID"</block 的格式来填。
生成代码格式示例:
1
Blockly.Mirai['onenable'] = function(block) {
2
var statements_content = Blockly.Mirai.statementToCode(block, 'content');
3
4
return '@Override\n' +
5
Blockly.Mirai.INDENT + 'public void onEnable() {\n' +
6
statements_content + '\n' +
7
Blockly.Mirai.INDENT + Blockly.Mirai.INDENT + 'GlobalEventChannel.INSTANCE.registerListenerHost(this);\n' +
8
Blockly.Mirai.INDENT + '}';
9
};
Copied!
没什么好说的,说起来太复杂了,去看帮助文档吧
具体的积木块开发文档之后会写
最近更新 7mo ago
复制链接