Discuss Scratch
- Discussion Forums
- » Suggestions
- » My Block Wish-List
- Deerleg
-
1000+ posts
My Block Wish-List
Motion blocks: okay
Looks: Great ideas!
Sounds: Who wants to play anything in reverse? (Well, I guess repetitive songs like Nyan Cat…)
Pen: okay
Events: The first one is okay, but I think the others have workarounds
Control: Breaking the loop is a great idea but otherwise meh
Sensing: All the blocks that have to do with timers are great.
Operators: Exponents and factorials: great! (I once tried suggesting factorial but no one liked it.) Otherwise I wouldn't use any of them
Custom: I probably would never use this
Looks: Great ideas!
Sounds: Who wants to play anything in reverse? (Well, I guess repetitive songs like Nyan Cat…)
Pen: okay
Events: The first one is okay, but I think the others have workarounds
Control: Breaking the loop is a great idea but otherwise meh
Sensing: All the blocks that have to do with timers are great.
Operators: Exponents and factorials: great! (I once tried suggesting factorial but no one liked it.) Otherwise I wouldn't use any of them
Custom: I probably would never use this
- Haiming
-
1000+ posts
My Block Wish-List
I like the set costume center one.
On a lot of my projects, the location of the sprite is off because I didn't draw the sprite in the center. This would be a very useful block, unless there's a different, easier way already.
On a lot of my projects, the location of the sprite is off because I didn't draw the sprite in the center. This would be a very useful block, unless there's a different, easier way already.
- MeDiaMond
-
500+ posts
My Block Wish-List
I support them all, although sometimes there're workarounds. 

- mathman314
-
100+ posts
My Block Wish-List
1000% support!
(mathfreak231 thought of that)



- ROBLOXVICE
-
27 posts
My Block Wish-List
Nice blocks. Maybe you should tell Scratch Team to add those blocks so Scratch will have even more projects containing the block ideas you need than having the original blocks.Revamped my list of blocks//Motion
turn for (3) secs to direction (30) ::motion
revolve (15) degrees around [sprite v] ::motion //clockwise
revolve (15) degrees around x: (100) y: (-50) ::motion
point towards x: (100) y: (100) ::motion
//Looks
set costume center to x: (0) y: (0) ::looks //This would set the costume center to the x and y as if the sprite were in the center of the stage.
(sprite name ::looks)
(costume name ::looks)
(costume height ::looks)
(costume length ::looks)
//Sounds
play sound [sound v] in reverse ::sound
set play speed at (1.5) times normal speed ::sound
//Pen
set pen layer to (1) ::pen //Enable for pen drawing behind other pen drawings
set pen color to [red v] ::pen //Quickly select the color from a drop-down menu at shade 50
//Events
when <> ::events //executes as soon as boolean is first true
while <> ::hat //like an invisible forever loop around the script
when [sprite1 v] switches to costume [costume1 v] ::hat
//Control
[lock/unlock v] sprite to [sprite v] ::control //Saves the position of the first sprite in relation to the second sprite
repeat until <something>
if <something else> break loop ::control //stops repeating through a loop to execute the blocks after it
end
stop [all scripts except this v]
//Sensing
show [timer v] ::sensing //also for minute, hour, second, costume #, volume, etc...
hide [timer v] ::sensing
resume timer ::sensing
pause timer ::sensing
set video resolution to (1) ::sensing //sets how pixelated the video is, lower is greater detail
stamp video ::sensing //like taking a picture
<right mouse down? ::sensing>
(sprite timer ::sensing) //the timer is no longer universal, it is independent for all clones and sprites
([days v] since 2000 ::sensing) //can change to months, years, hours, minutes, seconds
//Operators
((2) ^ (5) ::operators)
((3)! ::operators)
([sinh v] of (9) ::operators) //I've made workarounds but they get expensive to process
([cosh v] of (9) ::operators)
([tanh v] of (9) ::operators)
//Custom
execute custom block (x) (y) (z) [no refresh v] ::custom

- VoltageGames
-
1000+ posts
My Block Wish-List
You don't need to quote the opening post. It's implied you're responding to it if you're not quoting anyone.snip-Nice blocks. Maybe you should tell Scratch Team to add those blocks so Scratch will have even more projects containing the block ideas you need than having the original blocks. -
- RPFluffy
-
1000+ posts
My Block Wish-List
-snip-Revamped my list of blocks//Motion
revolve (15) degrees around [sprite v] ::motion //clockwise
revolve (15) degrees around x: (100) y: (-50) ::motion
//Sounds
play sound [sound v] in reverse ::sound
//Control
[lock/unlock v] sprite to [sprite v] ::control //Saves the position of the first sprite in relation to the second sprite
//Custom
execute custom block (x) (y) (z) [no refresh v] ::custom
Kiwi for most except for:
All of sound because you can make a sound be reversed through the sound editor
Locking and Unlocking because it would be buggy and can be done easily through encryption.
The revolving would be better for 3D rather than 2D and can be done other ways. (Scratch isn't meant to be 3D)
I'm really unsure about the new custom block because it should be ANY variable and you can make blocks w/ and w/out refresh. PLUS custom blocks can be easily executed this way:
when green flag clicked
Custom Block that does stuff ::custom

EDIT
Last edited by RPFluffy (Sept. 11, 2014 23:15:05)
Nothing Is EVER 100%, that is just an assumption.
Some important links: Here and here or need help click Here. Eats followers, Loves helping people.
My “..” and “…” are not spelling mistakes, it means that they are ways of telling someone that I can continue more about it and that the sentence isn't ended the best way. I like putting new indents and lines so I can split up what I am talking about.


Some important links: Here and here or need help click Here. Eats followers, Loves helping people. Check this MMO out! Kiwi = Support WHAT THAT'S IMPOSSIBLE: Through the drop down ;)if <> :: control cstart
else :: control
end
- Zro716
-
1000+ posts
My Block Wish-List
my jimjams are rustled…
2. locking and unlocking is NOT encryption. in this context it means to attach a sprite to another and move both as if they are one
3. he's not talking about 3d
4. if you notice the custom block has a refresh/no-refresh dropdown which would allow dynamic script speed
1. he's already telling the ST with this topic
[/jimmies]
1. sound speed is not the same as tempo, it means to increase the rate at which a sound is played (from 64 kbps to 128 kbps and such)snip][
Kiwi for most except for:
All of sound because you can make a sound be reversed through the sound editor and speed is controlled by tempo.
Locking and Unlocking because it would be buggy and can be done easily through encryption.
The revolving would be better for 3D rather than 2D and can be done other ways. (Scratch isn't meant to be 3D)
I'm really unsure about the new custom block because it should be ANY variable and you can make blocks w/ and w/out refresh. PLUS custom blocks can be easily executed this way:when green flag clicked
Custom Block that does stuff ::custom
2. locking and unlocking is NOT encryption. in this context it means to attach a sprite to another and move both as if they are one
3. he's not talking about 3d
4. if you notice the custom block has a refresh/no-refresh dropdown which would allow dynamic script speed
0. don't quote the whole first postsnip][
Nice blocks. Maybe you should tell Scratch Team to add those blocks so Scratch will have even more projects containing the block ideas you need than having the original blocks.
1. he's already telling the ST with this topic
[/jimmies]
Last edited by Zro716 (Sept. 7, 2014 23:46:24)
As a long time Scratcher, I have found new meaning to the name “Scratch”: for me, it means to “scratch that itch”, to come back again and again to realize new ideas in this toy language, even when I'm capable of creating my projects in real programming languages years later. It's a friend that helped me to pursue programming and get me to enjoy its fruit. I'm certain many others who have walked this path as well have grown fond of its importance in their life.
- RPFluffy
-
1000+ posts
My Block Wish-List
@Zro716
I snipped part of it to show what blocks I was talking about and I'm standing on what I sent, Thank You very much “So called Moderator”
I snipped part of it to show what blocks I was talking about and I'm standing on what I sent, Thank You very much “So called Moderator”
Last edited by RPFluffy (Sept. 7, 2014 23:42:02)
Nothing Is EVER 100%, that is just an assumption.
Some important links: Here and here or need help click Here. Eats followers, Loves helping people.
My “..” and “…” are not spelling mistakes, it means that they are ways of telling someone that I can continue more about it and that the sentence isn't ended the best way. I like putting new indents and lines so I can split up what I am talking about.


Some important links: Here and here or need help click Here. Eats followers, Loves helping people. Check this MMO out! Kiwi = Support WHAT THAT'S IMPOSSIBLE: Through the drop down ;)if <> :: control cstart
else :: control
end
- testingscript64
-
100+ posts
My Block Wish-List
Guess who ruined my day.
Down here.
Down here.
Last edited by testingscript64 (Sept. 13, 2014 00:44:17)
Random Project URL Generator
please help dragons :(
https://dragcave.net/user/c4539
https://dragcave.net/view/zzQkj
yuy! a secret text!!
- Zro716
-
1000+ posts
My Block Wish-List
??????? Guess who ruined my day.
Down here.
As a long time Scratcher, I have found new meaning to the name “Scratch”: for me, it means to “scratch that itch”, to come back again and again to realize new ideas in this toy language, even when I'm capable of creating my projects in real programming languages years later. It's a friend that helped me to pursue programming and get me to enjoy its fruit. I'm certain many others who have walked this path as well have grown fond of its importance in their life.
- theonlygusti
-
1000+ posts
My Block Wish-List
I can't believe it, but I actually support every one of these!
- lalala3
-
100+ posts
My Block Wish-List
Actually, no. That has issues with negative bases. A better workaround would be like so:The properties of logarithms can form a workaround with x^y = 10^(y log x). However, most users aren't that advanced into exponents, so they would Well, you know how sqrt and the trig functions, etc. are combined?prefer to have ( ) ^ ( ).
Well, maybe mod and the ^ could be combined in a dropdown fashion?
Define (base) ^ (exponent)So yeah, not such a simple workaround after all.
if <(base :: custom) > (0)> then
set [answer v] to ([10 ^ v] of ((exponent) * ([log v] of (base))))
else
if <((exponent) mod (1)) = (0)> then
set [answer v] to [1]
repeat ([abs v] of (exponent))
set [answer v] to ((answer) * (base))
end
if <(exponent) < (0)> then
set [answer v] to ((1)/(answer))
end
else
set [answer v] to [undefined]
end
end
Last edited by lalala3 (Oct. 19, 2014 19:18:24)
- TimothyLawyer
-
1000+ posts
My Block Wish-List
Here is a general “to power of” block project.
Last edited by TimothyLawyer (Oct. 19, 2014 20:03:14)
- 3sal2
-
100+ posts
My Block Wish-List
Actually, no. That has issues with negative bases. A better workaround would be like so:The properties of logarithms can form a workaround with x^y = 10^(y log x). However, most users aren't that advanced into exponents, so they would Well, you know how sqrt and the trig functions, etc. are combined?prefer to have ( ) ^ ( ).
Well, maybe mod and the ^ could be combined in a dropdown fashion?Define (base) ^ (exponent)So yeah, not such a simple workaround after all.
if <(base :: custom) > (0)> then
set [answer v] to ([10 ^ v] of ((exponent) * ([log v] of (base))))
else
if <((exponent) mod (1)) = (0)> then
set [answer v] to [1]
repeat ([abs v] of (exponent))
set [answer v] to ((answer) * (base))
end
if <(exponent) < (0)> then
set [answer v] to ((1)/(answer))
end
else
set [answer v] to [undefined]
end
end
But obviously, 0^0.5 (the square root of 0) is defined, so this is still flawed. And what about 0^0? That isn't covered, but it should be.
- MegaApuTurkUltra
-
1000+ posts
My Block Wish-List
I'm aware that this topic was necro-bumped but I'm going to say support anyway. I think all of these are great ideas.
Last edited by MegaApuTurkUltra (Nov. 17, 2014 01:49:25)
$(".box-head")[0].textContent = "committing AT crimes since $whenever"
- smm1094
-
22 posts
My Block Wish-List
Eigenbump.
Best signature ever..
if someone hacks into your computer and they see that your signature is easy then?
- Discussion Forums
- » Suggestions
-
» My Block Wish-List