|
|
@@ -322,7 +322,7 @@ const availableBlocks = {
|
|
|
play_sound: {
|
|
|
jsonConfig: {
|
|
|
"type": "play_sound",
|
|
|
- "message0": "%1 声音",
|
|
|
+ "message0": "%1 声音: %2",
|
|
|
"args0": [
|
|
|
{
|
|
|
"type": "field_image",
|
|
|
@@ -330,12 +330,19 @@ const availableBlocks = {
|
|
|
"width": 20,
|
|
|
"height": 20,
|
|
|
"alt": "声音"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "field_dropdown",
|
|
|
+ "name": "SOUND",
|
|
|
+ "options": [
|
|
|
+ ["打招呼", "打招呼"],
|
|
|
+ ]
|
|
|
}
|
|
|
],
|
|
|
"previousStatement": null,
|
|
|
"nextStatement": null,
|
|
|
"colour": 160,
|
|
|
- "tooltip": "自动触发特效提示音,并根据当前方格类型执行相应操作",
|
|
|
+ "tooltip": "播放指定的声音特效",
|
|
|
"helpUrl": ""
|
|
|
},
|
|
|
isGeneral: false
|
|
|
@@ -407,7 +414,9 @@ const availableGenerators = {
|
|
|
return `await pause(${seconds});\n`;
|
|
|
},
|
|
|
play_sound: function(block) {
|
|
|
- return 'await playSound();\n';
|
|
|
+ const sound = block.getFieldValue('SOUND');
|
|
|
+ return `await playSound('${sound}');
|
|
|
+`;
|
|
|
},
|
|
|
construct: function(block) {
|
|
|
return 'await construct();\n';
|
|
|
@@ -458,7 +467,9 @@ const availablePythonGenerators = {
|
|
|
return `pause(${seconds})\n`;
|
|
|
},
|
|
|
play_sound: function(block) {
|
|
|
- return 'play_sound()\n';
|
|
|
+ const sound = block.getFieldValue('SOUND');
|
|
|
+ return `play_sound('${sound}')
|
|
|
+`;
|
|
|
},
|
|
|
construct: function(block) {
|
|
|
return 'construct()\n';
|