初始化提交

This commit is contained in:
王立帮
2024-07-19 10:16:00 +08:00
parent 4c7b571f20
commit 4a2d56dcc4
7084 changed files with 741212 additions and 63 deletions

View File

@@ -0,0 +1,81 @@
import * as Blockly from 'blockly/core';
const CCG1_HUE = 40;
export const cc_g1_init = {
init: function () {
this.setColour(CCG1_HUE);
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_SETUP + " CC_G1");
this.setInputsInline(true);
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
var thisBlock = this;
this.setTooltip(function () {
var mode = thisBlock.getFieldValue('key');
var TOOLTIPS = {
"temperature": Blockly.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,
"relative_humidity": Blockly.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP
};
return TOOLTIPS[mode]
});
}
};
export const cc_g1_read_bat = {
init: function () {
this.setColour(CCG1_HUE);
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_GET_BATTERY);
this.setOutput(true, Number);
this.setInputsInline(true);
}
};
export const cc_g1_read_joystick = {
init: function () {
this.setColour(CCG1_HUE);
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_GET_JOYSTICK)
.appendField(new Blockly.FieldDropdown([
["x", "[0]"],
["y", "[1]"],
["(x,y)", ""]
]), "VAR");
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_DATA);
this.setOutput(true, Number);
this.setInputsInline(true);
}
};
export const cc_g1_read_key = {
init: function () {
this.setColour(CCG1_HUE);
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_BUTTON)
.appendField(new Blockly.FieldDropdown([
["A", "0"],
["B", "1"],
["C", "2"],
["D", "3"],
["POWER", "4"],
["SELECT", "5"]
]), "VAR");
this.appendDummyInput("")
.appendField(Blockly.Msg.WHETHER_IS_PRESSED);
this.setOutput(true, Number);
this.setInputsInline(true);
}
};
export const cc_g1_turnoff = {
init: function () {
this.setColour(CCG1_HUE);
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_HANDLE_SHUTDOWN);
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
this.setInputsInline(true);
}
};