Discuss Scratch
- Discussion Forums
- » Suggestions
- » New Block Ideas
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
These Are My New Block Ideas
(∞:: operators)// This always reports Infinity
run without screen refresh {}:: control// This runs all the blocks inside it without screen refresh
<true:: operators>// always reports true
<false:: operators>// always reports false
...// example block
([colour v] effect:: looks)// reports a certain effect amount on a sprite or the stage
change [pinch v] effect by (25)// does the same thing as a negative fisheye effect but if the amount is negative on this block it doesn't do anything
change [darkness v] effect by (25)// if -100 it will be the same as brightness 100
change [blur v] effect by (25)// blurs a sprite. if below 0 it doesn't do anything
forever if<>:: control// i want to bring this block back
end
forever if<>:: control//a mix between the if <> then, else block and the forever if<> block
else
end
move steps{}:: motion// c blocks that only allow certain blocks to enter it
switch costume to {}// another example
broadcast {}// yet another example
wait secs {}:: control// another example
play sound {}//note: you can find any block above it's c
show variable {}//variable
show list {}//list
when [direction v] is [< v] ()::hat motion// this may be important
stop {}// last example of cblocks. Note: this block does not have a bump on the bottom
ask []:: sensing// this is similar to the ask [] and wait block but it does not wait
stop [this sprite v]// there is a simple workaround: a stop other scripts block and a stop this script block
shout []:: looks// self explanatory
shout [] for () secs:: looks// also self explanatory
Last edited by TheBlackHoleOfDoom (Oct. 22, 2017 08:06:54)
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
These Are My New Block Ideas(∞:: operators)// This always reports Infinity
run without screen refresh {}:: control// This runs all the blocks inside it without screen refresh
<true:: operators>// always reports true
<false:: operators>// always reports false
...// example block
([colour v] effect:: looks)// reports a certain effect amount on a sprite or the stage
change [pinch v] effect by (25)// does the same thing as a negative fisheye effect but if the amount is negative on this block it doesn't do anything
change [darkness v] effect by (25)// if -100 it will be the same as brightness 100
change [blur v] effect by (25)// blurs a sprite. if below 0 it doesn't do anything
forever if<>:: control// i want to bring this block back
end
forever if<>:: control//a mix between the if <> then, else block and the forever if<> block
else
end
move steps{}:: motion// c blocks that only allow certain blocks to enter it
switch costume to {}// another example
broadcast {}// yet another example
wait secs {}:: control// another example
play sound {}//note: you can find any block above it's c
show variable {}//variable
show list {}//list
when [direction v] is [< v] ()::hat motion// this may be important
stop {}// last example of cblocks. Note: this block does not have a bump on the bottom
ask []:: sensing// this is similar to the ask [] and wait block but it does not wait
stop [this sprite v]// there is a simple workaround: a stop other scripts block and a stop this script block
shout []:: looks// self explanatory
shout [] for () secs:: looks// also self explanatory
New ideas:
if pen color = [#4457e6] then {}:: pen
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
These Are My New Block Ideas(∞:: operators)// This always reports Infinity
run without screen refresh {}:: control// This runs all the blocks inside it without screen refresh
<true:: operators>// always reports true
<false:: operators>// always reports false
...// example block
([colour v] effect:: looks)// reports a certain effect amount on a sprite or the stage
change [pinch v] effect by (25)// does the same thing as a negative fisheye effect but if the amount is negative on this block it doesn't do anything
change [darkness v] effect by (25)// if -100 it will be the same as brightness 100
change [blur v] effect by (25)// blurs a sprite. if below 0 it doesn't do anything
forever if<>:: control// i want to bring this block back
end
forever if<>:: control//a mix between the if <> then, else block and the forever if<> block
else
end
move steps{}:: motion// c blocks that only allow certain blocks to enter it
switch costume to {}// another example
broadcast {}// yet another example
wait secs {}:: control// another example
play sound {}//note: you can find any block above it's c
show variable {}//variable
show list {}//list
when [direction v] is [< v] ()::hat motion// this may be important
stop {}// last example of cblocks. Note: this block does not have a bump on the bottom
ask []:: sensing// this is similar to the ask [] and wait block but it does not wait
stop [this sprite v]// there is a simple workaround: a stop other scripts block and a stop this script block
shout []:: looks// self explanatory
shout [] for () secs:: looks// also self explanatory
New ideas:if pen color = [#4457e6] then {}:: pen [/quote]
when green flag clicked
run without screen refresh{say [I have infinite power] for (2) secs}:: control
switch costume to {switch costume to [pinksheep v]}
forever if<true:: operators>:: control
...
broadcast {broadcast [Pinksheep is the best v]}
wait until {wait until<false:: operators>}
when [x position v] [= v] (∞::operators):: hat motion
stop [this sprite v]
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- DaEpikDude
- Scratcher
1000+ posts
New Block Ideas
Generally unless your ideas are related it's better to only put one idea per topic.
Also infinity isn't a number.
When block might as well be a general “when” block, but I'll actually support more options for when block.
The idea behind ask block is that it makes sure you get a response. Either way…
Is shout like say but with a jagged speech bubble? I guess for animations, yeah…
Maybe there should just be a pen colour reporter block? But then does it report up to 128 like the number input or 65535 like the colour picker? Bit of a problem.
Also, again, only have one suggestion per topic unless they're closely related.
(infinity::operators)Why would you need to report infinity? Isn't getting a float stuck at +- Infinity generally something to avoid?
Also infinity isn't a number.
run without screen refresh{Also why do you need that?
...
}::control
define some script
... // run w/o screen refresh checked
<true::operators>
<[1] = [1]>
<false::operators>
<[1] = [0]>
...
change [var] by (0)
move (0) steps
wait (0) secs
replace item (1 v) of [list v] with (item (1 v) of [list v])
so and so
([color v] effect::looks)I believe that block's in the sticky, read those first.
change [pinch v] effect by (25)The C-blocks are weird: if I'm understanding correctly it means you can only put one block type in it? Why is that necessary? Just only use that block type.
change [fisheye v] effect by (-25)//You said this workaround yourself
change [darkness v] effect by (25)
change [brightness v] effect by (-25)//Again, said it yourself.
forever if <>{
...
}::control ::cap
forever//In the sticky!!
if <> then
...
end
end
forever if <>{
...
} else {
...
}::control ::cap
forever
if <> then
...
else
...
end
end
When block might as well be a general “when” block, but I'll actually support more options for when block.
The idea behind ask block is that it makes sure you get a response. Either way…
broadcast [continue v]You said the workaround for stop this sprite so I see no need to repeat it.
ask [this is a question, yes or no] and wait
Is shout like say but with a jagged speech bubble? I guess for animations, yeah…
Maybe there should just be a pen colour reporter block? But then does it report up to 128 like the number input or 65535 like the colour picker? Bit of a problem.
Also, again, only have one suggestion per topic unless they're closely related.
And all the world over, each nation's the same,
They've simply no notion of playing the game.
They argue with umpires, they cheer when they've won,
And they practice beforehand, which ruins the fun!
- Charles12310
- Scratcher
1000+ posts
New Block Ideas
Making a topic for 1 - 4 blocks to organize things. Making a topic with up to 20 blocks isn't allowed.
A few internet communication companies want to corrupt the internet by getting rid of net neutrality. Stop Them!
- -ShadowOfTheFuture-
- Scratcher
1000+ posts
New Block Ideas
I think a lot of those are duplicates.
<Insert uncreative signature here>
██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██
███ ███ ██ ████ ██ ███ ███
█████████ █████ █████ █████████
“Though the seasons come and go, and sunshine turns to snow, we will always have tomorrow up ahead.”
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
The CBlocks Only Allow The Blocks Inside Them That Match The Blocks. Any Other Block Type Inside Will Not Activate Generally unless your ideas are related it's better to only put one idea per topic.(infinity::operators)Why would you need to report infinity? Isn't getting a float stuck at +- Infinity generally something to avoid?
Also infinity isn't a number.run without screen refresh{Also why do you need that?
...
}::control
define some script
... // run w/o screen refresh checked
<true::operators>
<[1] = [1]>
<false::operators>
<[1] = [0]>
...
change [var] by (0)
move (0) steps
wait (0) secs
replace item (1 v) of [list v] with (item (1 v) of [list v])
so and so([color v] effect::looks)I believe that block's in the sticky, read those first.change [pinch v] effect by (25)The C-blocks are weird: if I'm understanding correctly it means you can only put one block type in it? Why is that necessary? Just only use that block type.
change [fisheye v] effect by (-25)//You said this workaround yourself
change [darkness v] effect by (25)
change [brightness v] effect by (-25)//Again, said it yourself.
forever if <>{
...
}::control ::cap
forever//In the sticky!!
if <> then
...
end
end
forever if <>{
...
} else {
...
}::control ::cap
forever
if <> then
...
else
...
end
end
When block might as well be a general “when” block, but I'll actually support more options for when block.
The idea behind ask block is that it makes sure you get a response. Either way…broadcast [continue v]You said the workaround for stop this sprite so I see no need to repeat it.
ask [this is a question, yes or no] and wait
Is shout like say but with a jagged speech bubble? I guess for animations, yeah…
Maybe there should just be a pen colour reporter block? But then does it report up to 128 like the number input or 65535 like the colour picker? Bit of a problem.
Also, again, only have one suggestion per topic unless they're closely related.
The Infinity Reporter Helps To Make A Workaround For The Forever Block
repeat (∞:: operators)
end
repeat ([e^ v] of (309):: operators)
end
think [] for (2) secs
(join [1] [2] [3] [4] [5] [6] [7] [8]:: operators)
think for secs {}:: looks
(☁ items[ v]:: list)// cloud lists with a dropdown so you can see the items without ticking the box. makes life easier
change [random v] effect by (pick random (1) to (∞:: operators))// picks a random effect for you
(items[ v]:: list)// also works with normal lists
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- Whatsfordinner77
- Scratcher
100+ posts
New Block Ideas
Happened with me Making a topic for 1 - 4 blocks to organize things. Making a topic with up to 20 blocks isn't allowed.
GANGSTER
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
The Question Is, Who Cares(Muppets Reference There!)Happened with me Making a topic for 1 - 4 blocks to organize things. Making a topic with up to 20 blocks isn't allowed.
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- Whatsfordinner77
- Scratcher
100+ posts
New Block Ideas
Maybe a drop down menu with
Also
([pi v] :: operators)
([∞ v] :: operators)
([e v] :: operators)
Also
(negative (1) :: operators)
GANGSTER
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
I Think That There Should Be Separate Blocks Maybe a drop down menu with([pi v] :: operators)
([∞ v] :: operators)
([e v] :: operators)
Also(negative (1) :: operators)
(∞:: operators)
(π:: operators)
(e:: operators)
forever:: grey
forever:: sound
forever:: events
forever {forever:: motion}:: repeat cap
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
Maybe a drop down menu with([pi v] :: operators)
([∞ v] :: operators)
([e v] :: operators)
Also(negative (1) :: operators)
((1) - (2))or
((-1) * (1))
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- DaEpikDude
- Scratcher
1000+ posts
New Block Ideas
What's the point of that? Why do you need that? Why can't you just put in a block like normal? The CBlocks Only Allow The Blocks Inside Them That Match The Blocks. Any Other Block Type Inside Will Not Activate
Why do you need that? The forever block is already in Scratch. The Infinity Reporter Helps To Make A Workaround For The Forever Block
(join [1][2][3][4][5][6][7][8]::operators)Can't you just put some joins in join?
Cloud lists are coming, so yeah.
What's wrong with having to show the list? Why is that such a big problem?
Also, once again, obligatory only one suggestion per thread.
And all the world over, each nation's the same,
They've simply no notion of playing the game.
They argue with umpires, they cheer when they've won,
And they practice beforehand, which ruins the fun!
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
If You Forget To Hide The List It Will Be A Problem Cloud lists are coming, so yeah.
What's wrong with having to show the list? Why is that such a big problem?
repeat until <<true:: operators> = <false:: operators>>// this is a future workaround for the forever block
end
define Hello:: control hat
Last edited by TheBlackHoleOfDoom (Oct. 23, 2017 09:02:59)
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- DaEpikDude
- Scratcher
1000+ posts
New Block Ideas
But wouldn't the list be staring you right in the face?If You Forget To Hide The List It Will Be A Problem Cloud lists are coming, so yeah.
What's wrong with having to show the list? Why is that such a big problem?
Like there's kinda just a big list there.
Also, there's a tick in the box, so you always know whether it's shown or not…
And all the world over, each nation's the same,
They've simply no notion of playing the game.
They argue with umpires, they cheer when they've won,
And they practice beforehand, which ruins the fun!
- TheBlackHoleOfDoom
- Scratcher
49 posts
New Block Ideas
But The Tick Is very small so you will not always notice itBut wouldn't the list be staring you right in the face?If You Forget To Hide The List It Will Be A Problem Cloud lists are coming, so yeah.
What's wrong with having to show the list? Why is that such a big problem?
Like there's kinda just a big list there.
Also, there's a tick in the box, so you always know whether it's shown or not…
when all [lists v] are shown::list hat
hide every list:: list
stop [Over 43 Haters Getting To My Base v]
i am :: #FFDD00
in :: #DFDFDF
unimaginable :: #AA44FF
pain :: #222222
- Paddle2See
- Scratch Team
1000+ posts
New Block Ideas
Please use a separate topic for each new block idea so that the conversation doesn't get confused and each idea can be given the attention it deserves.
Before making new topics, please check the list of rejected topics and the list of previously suggested topics. Add to an existing topic, if there is one. Thanks!
Before making new topics, please check the list of rejected topics and the list of previously suggested topics. Add to an existing topic, if there is one. Thanks!
Scratch Team Member, kayak and pickleball enthusiast, cat caregiver.
This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.
(credit to Za-Chary)
;
- Discussion Forums
- » Suggestions
- » New Block Ideas