fix(boards): 修复skulpt turtle下stamp方法报错
This commit is contained in:
@@ -875,3 +875,15 @@ export const turtle_screen_savefig = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const turtle_stamp = {
|
||||||
|
init: function () {
|
||||||
|
this.setColour(TURTLE_HUE);
|
||||||
|
this.appendValueInput('TUR')
|
||||||
|
.setCheck('Turtle')
|
||||||
|
this.appendDummyInput()
|
||||||
|
.appendField(Blockly.Msg.TURTLE_STAMP);
|
||||||
|
this.setInputsInline(true);
|
||||||
|
this.setPreviousStatement(true);
|
||||||
|
this.setNextStatement(true);
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -381,4 +381,11 @@ export const turtle_screen_savefig = function (_, generator) {
|
|||||||
var file = generator.valueToCode(this, 'FILE', generator.ORDER_ATOMIC);
|
var file = generator.valueToCode(this, 'FILE', generator.ORDER_ATOMIC);
|
||||||
var code = varName + ".getcanvas().postscript(file=" + file + ")\n";
|
var code = varName + ".getcanvas().postscript(file=" + file + ")\n";
|
||||||
return code;
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const turtle_stamp = function (_, generator) {
|
||||||
|
generator.definitions_.import_turtle = "import turtle";
|
||||||
|
var varName = generator.valueToCode(this, 'TUR', generator.ORDER_ASSIGNMENT) || '0';
|
||||||
|
var code = varName + '.stamp()\n';
|
||||||
|
return code;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user