Discuss Scratch

Chippy2Test
Scratcher
68 posts

Ideas for blocks

Ok, so I have some block ideas:
//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
Scratcher
1000+ posts

Ideas for blocks

turn draggable [on v]::motion

turn draggable [off v]::motion
Semi-support, dragging is workaroundable.
set all color [#FF0000] to [#FF0000]::looks
What does this do?
<visible?::looks>
Semi-support, workaroundable with a variable.
reverse sound [ v]::sound
No support, just copy the sound. It won't be used much.
create (6) sided polygon::pen
No support-
  • Workaroundable.
  • How would you define the size of the polygon?
  • This is pretty specific.
move [ v] to x: () y: ()::variables

([ 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)
Semi-support, workaroundable.
(() ^ ()::operators)
Support.
(() in base ()::operators)
What does this do?
block [#FF0000][ v][ v]( v)::custom
So… you're suggesting color pickers and dropdowns in custom blocks? Support.

Last edited by DaSpudLord (Nov. 12, 2015 14:34:57)

Chippy2Test
Scratcher
68 posts

Ideas for blocks

DaSpudLord wrote:

turn draggable [on v]::motion

turn draggable [off v]::motion
Semi-support, dragging is workaroundable.
set all color [#FF0000] to [#FF0000]::looks
What does this do?
<visible?::looks>
Semi-support, workaroundable with a variable.
reverse sound [ v]::sound
No support, just copy the sound. It won't be used much.
create (6) sided polygon::pen
No support-
  • Workaroundable.
  • How would you define the size of the polygon?
  • This is pretty specific.
move [ v] to x: () y: ()::variables

([ 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)
Semi-support, workaroundable.
(() ^ ()::operators)
Support.
(() in base ()::operators)
What does this do?
block [#FF0000][ v][ v]( v)::custom
So… 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
Scratcher
68 posts

Ideas for blocks

DaSpudLord wrote:

turn draggable [on v]::motion //you've written these wrong...

turn draggable [off v]::motion
Semi-support, dragging is workaroundable.
set all color [#FF0000] to [#FF0000]::looks
What does this do?
<visible?::looks>
Semi-support, workaroundable with a variable.
reverse sound [ v]::sound
No support, just copy the sound. It won't be used much.
create (6) sided polygon::pen
No support-
  • Workaroundable.
  • How would you define the size of the polygon?
  • This is pretty specific.
move [ v] to x: () y: ()::variables

([ 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)
Semi-support, workaroundable.
(() ^ ()::operators)
Support.
(() in base ()::operators)
What does this do?
block [#FF0000][ v][ v]( v)::custom
So… 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
Scratcher
1000+ posts

Ideas for blocks

Chippy2Test wrote:

DaSpudLord wrote:

turn draggable [on v]::motion

turn draggable [off v]::motion
Semi-support, dragging is workaroundable.
set all color [#FF0000] to [#FF0000]::looks
What does this do?
<visible?::looks>
Semi-support, workaroundable with a variable.
reverse sound [ v]::sound
No support, just copy the sound. It won't be used much.
create (6) sided polygon::pen
No support-
  • Workaroundable.
  • How would you define the size of the polygon?
  • This is pretty specific.
move [ v] to x: () y: ()::variables

([ 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)
Semi-support, workaroundable.
(() ^ ()::operators)
Support.
(() in base ()::operators)
What does this do?
block [#FF0000][ v][ v]( v)::custom
So… 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.

The base block is confusing to new scratchers. There are workarounds, so no support.

Semi support for all.
scrooge200
Scratcher
1000+ posts

Ideas for blocks

DaSpudLord wrote:

turn draggable [on v]::motion

turn draggable [off v]::motion
Semi-support, dragging is workaroundable.
set all color [#FF0000] to [#FF0000]::looks
What does this do?
<visible?::looks>
Semi-support, workaroundable with a variable.
reverse sound [ v]::sound
No support, just copy the sound. It won't be used much.
create (6) sided polygon::pen
No support-
  • Workaroundable.
  • How would you define the size of the polygon?
  • This is pretty specific.
move [ v] to x: () y: ()::variables

([ 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)
Semi-support, workaroundable.
(() ^ ()::operators)
Support.
(() in base ()::operators)
What does this do?
block [#FF0000][ v][ v]( v)::custom
So… you're suggesting color pickers and dropdowns in custom blocks? Support.
Scratcher1002
Scratcher
1000+ posts

Ideas for blocks

Chippy2Test wrote:

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
Scratcher
1000+ posts

Ideas for blocks

please suggest each block in a new topic

Chippy2Test wrote:

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
Scratch Team
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

Powered by DjangoBB