Hi dear, i've doing three phases,
first: i create a block using blockly developers tools, i've making basic example (i'm trying to print a variable) no more
second, I take code, block definition, i put this code into a new js file in /blockly/blocks folder and generator stub code (python selected ) i put it new js file (same name than block definition file) in /blockly/generators folder
Blockly.Blocks['block_type'] = {
init: function() {
this.appendValueInput("print")
.setCheck(null)
.appendField("print");
this.setInputsInline(true);
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
this.setColour(230);
this.setTooltip("");
this.setHelpUrl("");
}
};
here, I change code for print my variable using python
Blockly.Python['block_type'] = function(block) {
var value_print = Blockly.Python.valueToCode(block, 'print', Blockly.Python.ORDER_ATOMIC);
// TODO: Assemble Python into code variable.
var code = print(
return code;
};
Blockly.Python['text'] = function(block) {
// Text value.
var code = Blockly.Python.quote_(block.getFieldValue('TEXT'));
return [code, Blockly.Python.ORDER_ATOMIC];
};
I Include too in the index.html file new category, then i put my new block in workspace and put too several predefinided blocks but when i press play button nothing happen, but if I quit my custom block everything works full.
I don't know why
I appreciate all your help.
AVISO: Los servicios del correo ecci.edu.co son soportados tecnológicamente por © Google para toda la comunidad de la Universidad ECCI (Administrtivos, Docentes y Estudiantes), las opiniones que contenga este mensaje son exclusivas de su autor y no representan necesariamente la opinión de la Universidad ECCI. La Universidad ECCi no garantiza la utilización de un antivirus ya que se menciona los servicios son soportados © Google, si su antivirus detecta alguna anomalía por favor reportelo y elimine, la Universidad no se responsabiliza por los daños causados por cualquier virus transmitido en este correo electrónico.
La información contenida en este mensaje y en los archivos adjuntos es confidencial y reservada y está dirigida exclusivamente a su destinatario, sin la intención de que sea conocida por terceros, por lo tanto, de conformidad con las normas legales vigentes, su interceptación, sustracción, extravío, reproducción, lectura o uso esta prohibido a cualquier persona diferente. Se les exige expresamente a la comunidad ECCI (Administrtivos, Docentes y Estudiantes) que no realicen declaraciones difamatorias, no infrinjan ni autoricen ninguna infracción de las leyes de propiedad intelectual o cualquier otro derecho legal mediante comunicaciones por correo electrónico.La Universidad ECCI no garantizar guardar una copia de respaldo de los archivos, correos.
Si por error ha recibido este mensaje por favor discúlpenos, notifiquenoslo y elimínelo.
AVISO: Los servicios del correo ecci.edu.co son soportados tecnológicamente por © Google para toda la comunidad de la Universidad ECCI (Administrtivos, Docentes y Estudiantes), las opiniones que contenga este mensaje son exclusivas de su autor y no representan necesariamente la opinión de la Universidad ECCI. La Universidad ECCi no garantiza la utilización de un antivirus ya que se menciona los servicios son soportados © Google, si su antivirus detecta alguna anomalía por favor reportelo y elimine, la Universidad no se responsabiliza por los daños causados por cualquier virus transmitido en este correo electrónico.
La información contenida en este mensaje y en los archivos adjuntos es confidencial y reservada y está dirigida exclusivamente a su destinatario, sin la intención de que sea conocida por terceros, por lo tanto, de conformidad con las normas legales vigentes, su interceptación, sustracción, extravío, reproducción, lectura o uso esta prohibido a cualquier persona diferente. Se les exige expresamente a la comunidad ECCI (Administrtivos, Docentes y Estudiantes) que no realicen declaraciones difamatorias, no infrinjan ni autoricen ninguna infracción de las leyes de propiedad intelectual o cualquier otro derecho legal mediante comunicaciones por correo electrónico.La Universidad ECCI no garantizar guardar una copia de respaldo de los archivos, correos.
Si por error ha recibido este mensaje por favor discúlpenos, notifiquenoslo y elimínelo.