Discuss Scratch
- Discussion Forums
- » Suggestions
- » Ideas for blocks
- Chippy2Test
-
68 posts
Ideas for blocks
Ok, so I have some block ideas:
I would love these blocks.
//motion
turn can drag in player [on v] ::motion
//looks
set all color [#ABCFEE] to [#ABF333] ::looks //effect
<visible? ::looks>
//sound
reverse sound [recording1 v] ::sound
//pen
create (6) sided polygon ::pen
//variables
move variable [score v] to x:(0) y:(0) ::variables
([score v] x ::variables )
([score v] y ::variables )
//lists
move list [bannana v] to x:(0) y:(0) ::list
([bannana v] x ::list)
([bannana v] y ::list)
//operators
([binary v] of (9) ::operators) //choose from hexadecimal or binary
((9) ^ (9) ::operators)
((9) in base (5) ::operators)
//custom
block [#FF0000] [sprite1 v] [right arrow v] (9 v)::custom
I would love these blocks.
- DaSpudLord
-
1000+ posts
Ideas for blocks
turn draggable [on v]::motionSemi-support, dragging is workaroundable.
turn draggable [off v]::motion
set all color [#FF0000] to [#FF0000]::looksWhat does this do?
<visible?::looks>Semi-support, workaroundable with a variable.
reverse sound [ v]::soundNo support, just copy the sound. It won't be used much.
create (6) sided polygon::penNo support-
- Workaroundable.
- How would you define the size of the polygon?
- This is pretty specific.
move [ v] to x: () y: ()::variablesSemi-support, workaroundable.
([ v] x::variables)
([ v] y::variables)
move [ v] to x: () y: ()::list
([ v] x::list)
([ v] y::list)
([binary v] of ()::operators)
([hexadecimal v] of ()::operators)
(() ^ ()::operators)Support.
(() in base ()::operators)What does this do?
block [#FF0000][ v][ v]( v)::customSo… you're suggesting color pickers and dropdowns in custom blocks? Support.
Last edited by DaSpudLord (Nov. 12, 2015 14:34:57)
- Chippy2Test
-
68 posts
Ideas for blocks
turn draggable [on v]::motionSemi-support, dragging is workaroundable.
turn draggable [off v]::motionset all color [#FF0000] to [#FF0000]::looksWhat does this do?<visible?::looks>Semi-support, workaroundable with a variable.reverse sound [ v]::soundNo support, just copy the sound. It won't be used much.create (6) sided polygon::penNo support-
- Workaroundable.
- How would you define the size of the polygon?
- This is pretty specific.
move [ v] to x: () y: ()::variablesSemi-support, workaroundable.
([ v] x::variables)
([ v] y::variables)
move [ v] to x: () y: ()::list
([ v] x::list)
([ v] y::list)
([binary v] of ()::operators)
([hexadecimal v] of ()::operators)(() ^ ()::operators)Support.(() in base ()::operators)What does this do?block [#FF0000][ v][ v]( v)::customSo… you're suggesting color pickers and dropdowns in custom blocks? Support.
((9) in base (9))
is pretty hard to explain but:
In base 0, nine would be:
ERROR
In base 1, nine would be:
000000000
In base 2, nine would be:
1011
In base 3, nine would be:
100
In base 4, nine would be:
21
In base 5, nine would be:
14
In base 6, nine would be:
13
In base 7, nine would be:
12
In base 8, nine would be:
11
In base 9, nine would be:
10
In base 10, nine would be:
9!
Then, they are more confusing…
In base 12, fourteen would be:
12?
But in base 12, 11 would be:
A!
It goes like:
1 2 3 4 5 6 7 8 9 A B C D E F.
- Chippy2Test
-
68 posts
Ideas for blocks
turn draggable [on v]::motion //you've written these wrong...Semi-support, dragging is workaroundable.
turn draggable [off v]::motionset all color [#FF0000] to [#FF0000]::looksWhat does this do?<visible?::looks>Semi-support, workaroundable with a variable.reverse sound [ v]::soundNo support, just copy the sound. It won't be used much.create (6) sided polygon::penNo support-
- Workaroundable.
- How would you define the size of the polygon?
- This is pretty specific.
move [ v] to x: () y: ()::variablesSemi-support, workaroundable.
([ v] x::variables)
([ v] y::variables)
move [ v] to x: () y: ()::list
([ v] x::list)
([ v] y::list)
([binary v] of ()::operators)
([hexadecimal v] of ()::operators)(() ^ ()::operators)Support.(() in base ()::operators)What does this do?block [#FF0000][ v][ v]( v)::customSo… you're suggesting color pickers and dropdowns in custom blocks? Support.
turn all color [#abcfee] into [#abf333] ::looks
turns all the color in the first box into the second.
- powershack
-
1000+ posts
Ideas for blocks
The base block is confusing to new scratchers. There are workarounds, so no support.turn draggable [on v]::motionSemi-support, dragging is workaroundable.
turn draggable [off v]::motionset all color [#FF0000] to [#FF0000]::looksWhat does this do?<visible?::looks>Semi-support, workaroundable with a variable.reverse sound [ v]::soundNo support, just copy the sound. It won't be used much.create (6) sided polygon::penNo support-
- Workaroundable.
- How would you define the size of the polygon?
- This is pretty specific.
move [ v] to x: () y: ()::variablesSemi-support, workaroundable.
([ v] x::variables)
([ v] y::variables)
move [ v] to x: () y: ()::list
([ v] x::list)
([ v] y::list)
([binary v] of ()::operators)
([hexadecimal v] of ()::operators)(() ^ ()::operators)Support.(() in base ()::operators)What does this do?block [#FF0000][ v][ v]( v)::customSo… you're suggesting color pickers and dropdowns in custom blocks? Support.((9) in base (9))
is pretty hard to explain but:
In base 0, nine would be:
ERROR
In base 1, nine would be:
000000000
In base 2, nine would be:
1011
In base 3, nine would be:
100
In base 4, nine would be:
21
In base 5, nine would be:
14
In base 6, nine would be:
13
In base 7, nine would be:
12
In base 8, nine would be:
11
In base 9, nine would be:
10
In base 10, nine would be:
9!
Then, they are more confusing…
In base 12, fourteen would be:
12?
But in base 12, 11 would be:
A!
It goes like:
1 2 3 4 5 6 7 8 9 A B C D E F.
Semi support for all.
- scrooge200
-
1000+ posts
Ideas for blocks
turn draggable [on v]::motionSemi-support, dragging is workaroundable.
turn draggable [off v]::motionset all color [#FF0000] to [#FF0000]::looksWhat does this do?<visible?::looks>Semi-support, workaroundable with a variable.reverse sound [ v]::soundNo support, just copy the sound. It won't be used much.create (6) sided polygon::penNo support-
- Workaroundable.
- How would you define the size of the polygon?
- This is pretty specific.
move [ v] to x: () y: ()::variablesSemi-support, workaroundable.
([ v] x::variables)
([ v] y::variables)
move [ v] to x: () y: ()::list
([ v] x::list)
([ v] y::list)
([binary v] of ()::operators)
([hexadecimal v] of ()::operators)(() ^ ()::operators)Support.(() in base ()::operators)What does this do?block [#FF0000][ v][ v]( v)::customSo… you're suggesting color pickers and dropdowns in custom blocks? Support.
- Scratcher1002
-
1000+ posts
Ideas for blocks
Ok, so I have some block ideas://motion
turn can drag in player [on v] ::motion // Support. Why not?
//looks
set all color [#ABCFEE] to [#ABF333] ::looks //effect SUPPORT!!!
<visible? ::looks> // Semi-support, workaroundable with a variable.
//sound
reverse sound [recording1 v] ::sound // Semi-support, do it in the sound editor.
//pen
create (6) sided polygon ::pen // No support, DIY.
//variables I SUPPORT ALL!
move variable [score v] to x:(0) y:(0) ::variables
([score v] x ::variables )
([score v] y ::variables )
//lists I SUPPORT ALL!
move list [bannana v] to x:(0) y:(0) ::list
([bannana v] x ::list)
([bannana v] y ::list)
//operators
([binary v] of (9) ::operators) //choose from hexadecimal or binary ..... Semi-support, not really needed. :/
((9) ^ (9) ::operators) // Support.
((9) in base (5) ::operators) // No support, from your post it sounds extremely confusing. :/
//custom
block [#FF0000] [sprite1 v] [right arrow v] (9 v)::custom // SO MUCH SUPPORT!
I would love these blocks.
- Zekrom01
-
1000+ posts
Ideas for blocks
please suggest each block in a new topic
Ok, so I have some block ideas://motion
turn can drag in player [on v] ::motion //workaroundable, semi-support
//looks
set all color [#ABCFEE] to [#ABF333] ::looks //effect //no support, may cause lag
<visible? ::looks> //workaroundable, no support
//sound
reverse sound [recording1 v] ::sound //do it in the sound editor, and is not needed. No support
//pen
create (6) sided polygon ::pen //DIY, no support
//variables
move variable [score v] to x:(0) y:(0) ::variables
([score v] x ::variables )
([score v] y ::variables ) //support for all variable bnlocks
//lists
move list [bannana v] to x:(0) y:(0) ::list
([bannana v] x ::list)
([bannana v] y ::list) //support for all list blocks
//operators
([binary v] of (9) ::operators) //choose from hexadecimal or binary //no support for binary and hexadecimals...
//...are workaroundable
((9) ^ (9) ::operators) //workaroundable, no support
((9) in base (5) ::operators) //explain
//custom
block [#FF0000] [sprite1 v] [right arrow v] (9 v)::custom //explain
I would love these blocks.
- Paddle2See
-
1000+ posts
Ideas for blocks
Please make a new topic for each block you are suggesting so that the conversation doesn't get confused. Also, please read the “sticky” topics at the top of the Suggestions section - they have some guidance on suggestions that have already been rejected - and the reason why!
Finally, please do a search to see if there is already an existing topic for your suggestion - if there is, please use it rather than making another.
Thanks - and keep thinking of improvements
Finally, please do a search to see if there is already an existing topic for your suggestion - if there is, please use it rather than making another.
Thanks - and keep thinking of improvements

- Discussion Forums
- » Suggestions
-
» Ideas for blocks