全部mpy增加心知天气、网络请求、ds18x20
This commit is contained in:
@@ -489,7 +489,7 @@ export const math_round = {
|
||||
export const text_to_number = {
|
||||
init: function () {
|
||||
var TO_INT_FLOAT =
|
||||
[[Blockly.Msg.MIXLY_TO_INT, 'int'], [Blockly.Msg.MIXLY_TO_FLOAT, 'float'], [Blockly.Msg.MIXLY_TO_BITES, 'b']];
|
||||
[[Blockly.Msg.MIXLY_TO_INT, 'int'], [Blockly.Msg.MIXLY_TO_FLOAT, 'float'], [Blockly.Msg.MIXLY_TO_BITES, 'b'],[Blockly.Msg.LANG_MATH_BYTE+Blockly.Msg.MIXLY_TO_INT,'bti']];
|
||||
this.setColour(MATH_HUE);
|
||||
this.appendValueInput('VAR')
|
||||
.appendField(new Blockly.FieldDropdown(TO_INT_FLOAT), 'TOWHAT');
|
||||
@@ -527,4 +527,14 @@ export const text_to_number_skulpt = {
|
||||
}
|
||||
};
|
||||
|
||||
export const base_map = math_map
|
||||
export const base_map = math_map
|
||||
|
||||
export const turn_to_int = {
|
||||
init: function () {
|
||||
this.setColour(MATH_HUE);
|
||||
this.appendValueInput('VAR')
|
||||
.appendField(Blockly.Msg.LANG_MATH_BYTE+Blockly.Msg.MIXLY_TO_INT);
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)
|
||||
}
|
||||
};
|
||||
@@ -261,13 +261,13 @@ export const garbage_collection = function (_, generator) {
|
||||
|
||||
export const get_mem_alloc = function (_, generator) {
|
||||
generator.definitions_['import_gc'] = 'import gc';
|
||||
var code = 'gc.mem_alloc()\n';
|
||||
var code = 'gc.mem_alloc()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const get_mem_free = function (_, generator) {
|
||||
generator.definitions_['import_gc'] = 'import gc';
|
||||
var code = 'gc.mem_free()\n';
|
||||
var code = 'gc.mem_free()';
|
||||
return [code, generator.ORDER_ATOMIC]
|
||||
}
|
||||
|
||||
|
||||
@@ -290,6 +290,7 @@ export const text_to_number = function (_, generator) {
|
||||
var towhat = this.getFieldValue('TOWHAT');
|
||||
var str = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
if (towhat == 'b') return ['' + str + '.encode("utf-8")', generator.ORDER_ATOMIC];
|
||||
else if(towhat == 'bti') return['int.from_bytes('+str+',"big")',Blockly.Python.ORDER_ATOMIC];
|
||||
return [towhat + "(" + str + ')', generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
@@ -300,4 +301,9 @@ export const text_to_number_skulpt = function (_, generator) {
|
||||
return [towhat + "(" + str + ')', generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const base_map = math_map;
|
||||
export const base_map = math_map;
|
||||
|
||||
export const turn_to_int = function (_, generator) {
|
||||
var str = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
return ["int(" + str + ')', generator.ORDER_ATOMIC];
|
||||
}
|
||||
Reference in New Issue
Block a user