Do you know how much work it is to make a block? Well, it's a lot. This topic is a collection of alternate ways to to do something you may expect can be only done by a new block. The idea is to reduce the number of blocks the Scratch Team has to go through for the next version of Scratch.
EXAMPLE
(no. of costumes)
When Fº clicked
Switch to costume [1]
Switch to costume (costume no.- (1)]
set [no. of costumes] to (Costume no.)]
[s]KEYS[/s]
Key for types of blocks:
{ } = hat block
[ ] = stack block
< > = boolean
| | = C - stack (like if <>)
|{ }| |_| = Special form (specify in the round brackets)
( ) = reporterKey for inserters:
<> = inserter
[] = string
() = number
[^] = menuItalicized text means insert argument there (i.e. move (distance) steps)
Motion
None—be the first to post one!
Looks
(no. of costumes)
When F pressed
switch to costume [1]
switch to costume ((costume #0 - (1))
set [costume_no.] to (costume no.)
Sound
None—be the first to post one!
Pen
None—be the first to post one!
Control
{When <>}
When F clicked
Forever if <When clause>
Broadcast [when_hat] and wait
When I recieve [when_hat]
coding
|{terminator}| freeze Scratch |_|
forever
set [terminator] to ((terminator) * (terminator))
Sensing
None—be the first to post one!
Operators
None—be the first to post one!
Variables
None—be the first to post one!
Last edited by Hardmath123 (2011-02-16 07:10:31)
Offline
Basically, just borrow almost all of the BYOB blocks from the library.
Offline