Add extension blocks

This commit is contained in:
tjvr 2016-04-16 16:24:10 +01:00
parent 9076494b5c
commit 0f10297a8f
3 changed files with 63 additions and 28 deletions

View file

@ -133,7 +133,28 @@
["item %d.listItem of %m.list", "r", 12, "getLine:ofList:"],
["length of %m.list", "r", 12, "lineCountOfList:"],
["%m.list contains %s?", "b", 12, "list:contains:"],
["when %m.booleanSensor", "h", 20, ""],
["when %m.sensor %m.lessMore %n", "h", 20, ""],
["sensor %m.booleanSensor?", "b", 20, ""],
["%m.sensor sensor value", "r", 20, ""],
["turn %m.motor on for %n secs", " ", 20, ""],
["turn %m.motor on", " ", 20, ""],
["turn %m.motor off", " ", 20, ""],
["set %m.motor power to %n", " ", 20, ""],
["set %m.motor2 direction to %m.motorDirection", " ", 20, ""],
["when distance %m.lessMore %n", "h", 20, ""],
["when tilt %m.eNe %n", "h", 20, ""],
["distance", "r", 20, ""],
["tilt", "r", 20, ""],
["turn %m.motor on for %n seconds", " ", 20, ""],
["set light color to %n", " ", 20, ""],
["play note %n for %n seconds", " ", 20, ""],
["when tilted", "h", 20, ""],
["tilt %m.xxx", "r", 20, ""],
["else", "else", 6, ""],
["end", "end", 6, ""],
[". . .", " ", 42, ""],

File diff suppressed because one or more lines are too long

View file

@ -254,38 +254,60 @@ reset timer
([sqrt v] of (9))
// PicoBoard
when [button pressed v]
when [slider v] [> v] (50)
<sensor [button pressed v] ?>
<sensor [button pressed v]?
([slider v] sensor value)
// Lego WeDo
// Lego WeDo 1.0
turn [motor v] on for (1) secs
turn [motor v] on
turn [motor v] off
set [motor v] power (100)
set [motor v] direction [this way v]
set [motor v] power to (100)
set [motor v] direction to [this way v]
when distance [< v] (20)
when tilt [= v] (1)
when tilt [= v] (20)
(distance)
(tilt)
// Lego WeDo (old)
// Lego WeDo 2.0
turn motor on for (1) secs
turn motor on
turn motor off
set motor power (100)
set motor direction [this way v]
when distance < (20)
when tilt = (1)
turn [motor v] on for (1) seconds
turn [motor v] on
turn [motor v] off
set [motor v] power to (100)
set [motor v] direction to [this way v]
set light color to (50)
play note (60 v) for (0.5) seconds
when distance [< v] (50)
when tilted
(distance)
(tilt [up-down v])
//
// Obsolete Scratch 1.4 blocks:
@ -325,17 +347,9 @@ when Sprite1 clicked
// Extension
motor on
motor off
motor on for (1) secs
motor power (100)
motor direction [this way v]
// Grey
. . .
...