Skip to content

Commit fef4ac6

Browse files
committed
remove step
1 parent 87b24d4 commit fef4ac6

File tree

11 files changed

+122
-126
lines changed

11 files changed

+122
-126
lines changed

blockly.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"types": ["wabots_new", "wabots_basic_action","wabots_status","wabots_tempo", "wabots_stop"],
3-
"category": "catMenu0",
2+
"types": ["wabot_new", "wabot_basic_action","wabot_status","wabot_tempo", "wabot_stop"],
3+
"category": "catMenu5",
44
"scripts": [
55
"blockly/blocks.js",
66
"blockly/javascript.js"
77
],
88
"dependencies": [
9-
"wabots.js",
10-
"wabots-blockly.js"
9+
"wabot.js",
10+
"wabot-blockly.js"
1111
],
1212
"msg": "blockly/msg",
1313
"blocksMsg": "blockly/msg/blocks",

blockly/blocks.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
Blockly.Blocks['wabots_new'] = {
1+
Blockly.Blocks['wabot_new'] = {
22
init: function() {
33
this.appendDummyInput()
4-
.appendField(Blockly.Msg.WEBDUINO_WABOTS, "哇寶機器人");
4+
.appendField(Blockly.Msg.WEBDUINO_WABOT, "哇寶機器人");
55
this.setOutput(true);
66
this.setColour(230);
77
this.setTooltip('');
88
this.setHelpUrl('https://webduino.io');
99
}
1010
};
1111

12-
Blockly.Blocks['wabots_basic_action'] = {
12+
Blockly.Blocks['wabot_basic_action'] = {
1313
init: function() {
1414
this.appendDummyInput()
15-
.appendField(new Blockly.FieldVariable("wabots"), "wabots")
15+
.appendField(new Blockly.FieldVariable("wabot"), "wabot")
1616
.appendField("動作")
1717
.appendField(new Blockly.FieldDropdown(
1818
[
@@ -32,15 +32,15 @@ Blockly.Blocks['wabots_basic_action'] = {
3232
}
3333
};
3434

35-
Blockly.Blocks['wabots_tempo'] = {
35+
Blockly.Blocks['wabot_tempo'] = {
3636
init: function() {
3737
this.appendDummyInput()
38-
.appendField(new Blockly.FieldVariable("wabots"), "wabots")
38+
.appendField(new Blockly.FieldVariable("wabot"), "wabot")
3939
.appendField("動作")
4040
.appendField(new Blockly.FieldDropdown(
4141
[
4242
["裝可愛", "swing"],
43-
["上下跳動", "upDown"],
43+
// ["上下跳動", "upDown"],
4444
["快樂向前", "flapping"],
4545
["玻璃舞", "crusaito"],
4646
["跑步", "run"]
@@ -53,10 +53,10 @@ Blockly.Blocks['wabots_tempo'] = {
5353
}
5454
};
5555

56-
Blockly.Blocks['wabots_status'] = {
56+
Blockly.Blocks['wabot_status'] = {
5757
init: function() {
5858
this.appendDummyInput()
59-
.appendField(new Blockly.FieldVariable("wabots"), "wabots")
59+
.appendField(new Blockly.FieldVariable("wabot"), "wabot")
6060
.appendField("動作")
6161
.appendField(new Blockly.FieldDropdown(
6262
[
@@ -76,10 +76,10 @@ Blockly.Blocks['wabots_status'] = {
7676
}
7777
};
7878

79-
Blockly.Blocks['wabots_angle'] = {
79+
Blockly.Blocks['wabot_angle'] = {
8080
init: function() {
8181
this.appendValueInput("angle")
82-
.appendField(new Blockly.FieldVariable("wabots"), "wabots")
82+
.appendField(new Blockly.FieldVariable("wabot"), "wabot")
8383
.appendField("設定")
8484
.appendField(new Blockly.FieldDropdown(
8585
[
@@ -100,10 +100,10 @@ Blockly.Blocks['wabots_angle'] = {
100100
}
101101
};
102102

103-
Blockly.Blocks['wabots_angle_tool'] = {
103+
Blockly.Blocks['wabot_angle_tool'] = {
104104
init: function() {
105105
this.appendDummyInput()
106-
.appendField(new Blockly.FieldVariable("wabots"), "wabots")
106+
.appendField(new Blockly.FieldVariable("wabot"), "wabot")
107107
.appendField("設定")
108108
.appendField(new Blockly.FieldDropdown(
109109
[
@@ -124,10 +124,10 @@ Blockly.Blocks['wabots_angle_tool'] = {
124124
}
125125
};
126126

127-
Blockly.Blocks['wabots_stop'] = {
127+
Blockly.Blocks['wabot_stop'] = {
128128
init: function() {
129129
this.appendDummyInput()
130-
.appendField(new Blockly.FieldVariable("wabots"), "wabots")
130+
.appendField(new Blockly.FieldVariable("wabot"), "wabot")
131131
.appendField("停止動作");
132132
this.setColour(65);
133133
this.setPreviousStatement(true, null);

blockly/javascript.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,47 @@
1-
Blockly.JavaScript['wabots_new'] = function(block) {
2-
var code = 'getwabots(board)';
1+
Blockly.JavaScript['wabot_new'] = function(block) {
2+
var code = 'getwabot(board)';
33
return [code, Blockly.JavaScript.ORDER_FUNCTION_CALL];
44
};
55

6-
Blockly.JavaScript['wabots_basic_action'] = function(block) {
7-
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabots'), Blockly.Variables.NAME_TYPE);
6+
Blockly.JavaScript['wabot_basic_action'] = function(block) {
7+
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabot'), Blockly.Variables.NAME_TYPE);
88
var dropdown_action = block.getFieldValue('action');
99
var code = variable_ + '.' + dropdown_action + '();\n';
1010
return code;
1111
};
1212

13-
Blockly.JavaScript['wabots_tempo'] = function(block) {
14-
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabots'), Blockly.Variables.NAME_TYPE);
13+
Blockly.JavaScript['wabot_tempo'] = function(block) {
14+
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabot'), Blockly.Variables.NAME_TYPE);
1515
var dropdown_special = block.getFieldValue('special');
1616
var code = variable_ + '.' + dropdown_special +'();\n';
1717
return code;
1818
};
1919

20-
Blockly.JavaScript['wabots_status'] = function(block) {
21-
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabots'), Blockly.Variables.NAME_TYPE);
20+
Blockly.JavaScript['wabot_status'] = function(block) {
21+
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabot'), Blockly.Variables.NAME_TYPE);
2222
var dropdown_step = block.getFieldValue('status');
23-
// var value_step = Blockly.JavaScript.valueToCode(block, 'step', Blockly.JavaScript.ORDER_ATOMIC);
2423
var code = variable_ + '.' + dropdown_step + '(' + 0 + ',function(){});\n';
2524
return code;
2625
};
2726

28-
Blockly.JavaScript['wabots_angle'] = function(block) {
29-
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabots'), Blockly.Variables.NAME_TYPE);
27+
Blockly.JavaScript['wabot_angle'] = function(block) {
28+
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabot'), Blockly.Variables.NAME_TYPE);
3029
var dropdown_limb = block.getFieldValue('limb');
3130
var value_angle = Blockly.JavaScript.valueToCode(block, 'angle', Blockly.JavaScript.ORDER_ATOMIC);
3231
var code = variable_ + '.servo' + '(' + dropdown_limb + ','+ value_angle + ',function(){});\n';
3332
return code;
3433
};
3534

36-
Blockly.JavaScript['wabots_angle_tool'] = function(block) {
37-
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabots'), Blockly.Variables.NAME_TYPE);
35+
Blockly.JavaScript['wabot_angle_tool'] = function(block) {
36+
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabot'), Blockly.Variables.NAME_TYPE);
3837
var dropdown_limb = block.getFieldValue('limb');
3938
var angle_pos = block.getFieldValue('pos');
4039
var code = variable_ + '.servo' + '(' + dropdown_limb + ','+ angle_pos + ',function(){});\n';
4140
return code;
4241
};
4342

44-
Blockly.JavaScript['wabots_stop'] = function(block) {
45-
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabots'), Blockly.Variables.NAME_TYPE);
43+
Blockly.JavaScript['wabot_stop'] = function(block) {
44+
var variable_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('wabot'), Blockly.Variables.NAME_TYPE);
4645
// var value_step = Blockly.JavaScript.valueToCode(block, 'step', Blockly.JavaScript.ORDER_ATOMIC);
4746
var code = variable_ + '.stop();\n';
4847
return code;

blockly/msg/blocks/zh-hant.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// waBot
2-
Blockly.Msg.WEBDUINO_WABOTS = "哇寶機器人";
3-
Blockly.Msg.WEBDUINO_WABOTS_WALK = "往前走 ";
2+
Blockly.Msg.WEBDUINO_WABOT = "哇寶機器人";
3+
Blockly.Msg.WEBDUINO_WABOT_WALK = "往前走 ";

blockly/msg/zh-hant.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
MSG.catwabots = "哇寶機器人s";
1+
MSG.catwabot = "哇寶機器人";

blockly/toolbox.xml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,27 @@
1-
<category id="catwabots" tags="fly,mark1,smart">
1+
<category id="catwabot" tags="fly,mark1,smart">
22
<block type="variables_set">
3-
<field name="VAR">wabots</field>
3+
<field name="VAR">wabot</field>
44
<value name="VALUE">
5-
<block type="wabots_new">
5+
<block type="wabot_new">
66
</block>
77
</value>
88
</block>
9-
<block type="wabots_basic_action">
9+
<block type="wabot_basic_action">
1010
</block>
11-
<block type="wabots_tempo">
11+
<block type="wabot_tempo">
1212
</block>
13-
<block type="wabots_status">
14-
<value name="step">
15-
</value>
13+
<block type="wabot_status">
1614
</block>
17-
<block type="wabots_angle">
15+
<block type="wabot_angle">
1816
<value name="angle">
1917
<block type="math_number">
2018
<field name="NUM">90</field>
2119
</block>
2220
</value>
2321
</block>
24-
<block type="wabots_angle_tool">
22+
<block type="wabot_angle_tool">
2523
</block>
26-
<block type="wabots_stop">
24+
<block type="wabot_stop">
2725
</block>
2826

2927
</category>

bower.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"name": "webduino-module-wabots",
3-
"description": "WABots Module for Webduino",
4-
"main": "wabots.js",
2+
"name": "webduino-module-wabot",
3+
"description": "WABot Module for Webduino",
4+
"main": "wabot.js",
55
"authors": "",
66
"license": "ISC",
77
"keywords": [
88
"arduino",
99
"webduino",
10-
"wabots"
10+
"wabot"
1111
],
1212
"ignore": [
1313
"**/.*",

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"name": "webduino-module-wabots",
2+
"name": "webduino-module-wabot",
33
"version": "1.0.0",
4-
"description": "WABots Module for Webduino",
5-
"main": "wabots.js",
4+
"description": "WABot Module for Webduino",
5+
"main": "wabot.js",
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1"
88
},
@@ -11,7 +11,7 @@
1111
"keywords": [
1212
"arduino",
1313
"webduino",
14-
"wabots"
14+
"wabot"
1515
],
1616
"dependencies": {
1717
"webduino-js": "0.x"

wabot-blockly.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
+(function (window, webduino) {
2+
3+
'use strict';
4+
5+
window.getwabot = function (board) {
6+
return new webduino.module.wabot(board);
7+
};
8+
9+
}(window, window.webduino));

0 commit comments

Comments
 (0)