ccIDE/blocks/CCKeys/generator.js
damp11113 9990bc3c03 update 1.2.1
Add new 3 blocks library
NativeIO CCKey and CCDisk
2024-07-29 16:46:16 +07:00

19 lines
574 B
JavaScript

// this file not for generator only
const { luaGenerator } = require('blockly/lua');
// Check if luaGenerator.forBlock is defined and initialize if necessary
if (!luaGenerator.forBlock) {
luaGenerator.forBlock = {};
}
luaGenerator.forBlock['keys_get_key_number'] = function(block, generator) {
return [block.getFieldValue('KEY'), generator.ORDER_NONE];
};
luaGenerator.forBlock['text_print'] = function(block, generator) {
var key = generator.valueToCode(block, 'KEY', generator.ORDER_NONE);
return [`keys.getName(${key})`, luaGenerator.ORDER_NONE];
};