Discuss Scratch
- Discussion Forums
- » Suggestions
- » New Blocks
        ![[RSS Feed] [RSS Feed]](//cdn.scratch.mit.edu/scratchr2/static/__5b3e40ec58a840b41702360e9891321b__//djangobb_forum/img/feed-icon-small.png)  
- cs300929
- 
                             Scratcher Scratcher
100+ posts
New Blocks

(costume name ::looks)
[say v] [Hello] ::looks
[say v] [Hello] for (2) secs ::looks
<visible ? ::looks>
pause sound [pop v] ::sound
(all but first of [ v] :: list)
<I receive [message1 v] ::events>
when <> ::events
when costume switches to [costume1 v] ::events hat
when ( ::obsolete) clicked ::events hat
set my name to [] ::sensing
(my name ::sensing)
<loud?>
(color [#ff0088] ::sensing)
<true ::operators>
<false ::operators>
split [hello world] by [world] into list [ v] ::operators
(if <> then [] else [] ::operators)
<if <> then <> else <> ::operators>
(counter ::control)
incr counter ::control
while <> ::control cstart
end
pause all ::control
forever if <>
end
stop [all and press green flag v]
for each [v v] in (10) ::control cstart
end
clear counter ::control
spawn ::control cstart
end
(custom reporter ::custom)
<custom boolean ::custom>
Last edited by cs300929 (April 16, 2016 20:52:16)
- pvz_pro
- 
                             Scratcher Scratcher
500+ posts
New Blocks
some of these blocks are
1. workaroundable
2. rejected
3. duplicates
I only support
                        
                            1. workaroundable
2. rejected
3. duplicates
I only support
pause sound [ v]::sounddon't make long lists of blocks
pause all::control
Last edited by pvz_pro (April 16, 2016 21:00:25)
- jokebookservice1
- 
                             Scratcher Scratcher
1000+ posts
New Blocks
Some have been rejected, and some are duplicates. What would <colour %c> do?
                        
                        
                    - DaSpudLord
- 
                             Scratcher Scratcher
1000+ posts
New Blocks
Another block list? Really?
No support, workaroundable and could be confusing.
(And for all of you who think I'm no supporting it because I don't understand it, I actually do understand it.)
                        
                            Support.(costume name::looks)
Why do we need this change?[say v] [hello]::looks
[say v] [hello] for (2) secs::looks
Support.<visible?::looks>
Support.pause sound [ v]::sound
Why do we need this?(all but first of [ v]::list)
Rejected by the sticky.<I receive [ v]::events>
No support, workaround-when <>::events hat
when gf clicked
forever
if <> then
...
wait until <not <>>
end
end
Rejected by the sticky.when stop sign clicked::events hat
Why do we need these?set my name to []::sensing
(my name::sensing)
Support.<loud?::sensing>
What would this be useful for?(color [#FF0000]::sensing)
No support, workaroundable and useless.<true::operators>
<false::operators>
Support.split [] by [] into [ v]::list
75% support. Workaround-(if <> then [] else []::operators)
(if <> then <> else <>::operators)
((<condition::grey> * (first value::grey)) + (<condition::grey> * (second value::grey)))
No support. Use a variable.(counter::control)
incr counter::control
clear counter::control
while <>::control cstart
end
repeat until <not <>>
How would it resume?pause all::control
No support. It was removed for a reasonforever if <>::control cstart
end
Support.stop [all and press green flag v]
I know I'm gonna be hated for this but…for each [ v] in ()::control cstart
end
No support, workaroundable and could be confusing.
(And for all of you who think I'm no supporting it because I don't understand it, I actually do understand it.)
No support. How would anyone who isn't experienced know what this does? And it's workaroundable with a broadcast.spawn::control cstart
end
Support.<custom reporter::custom>
(custom boolean::custom)
Last edited by DaSpudLord (April 16, 2016 21:18:36)
- Sheep_maker
- 
                             Scratcher Scratcher
1000+ posts
New Blocks
some of these blocks areThis post pretty much sums up my opinion, except for the pause sound block.
1. workaroundable
2. rejected
3. duplicates
I only supportpause sound [ v]::sounddon't make long lists of blocks
pause all::control
I'd support for
play sound [sound v] starting at (1) secs::soundwhich can be used to code the pause sound block and do a lot more functions.
(length of [sound v]::sound)
Oh, and explain what each of the blocks do and don't say “self explanatory” because not everything is self explanatory.
Oh, and you didn't include what's in the “say” dropdown and so
say [Hello]already exists.
Oh, and computers are not capable of knowing what your name is.
Oh, and what makes a sound “loud”?
Oh, and what does the color block report? (decimal or hexadecimal)
Oh, and what would your name be if you haven't set a name yet?
- alexphan
- 
                             Scratcher Scratcher
1000+ posts
New Blocks
WHOA.  Try to make your blocks into separate topics to avoid confusion.  Don't add too many blocks in one topic.
So from what I saw, most of these blocks are:
1. Rejected by stickies
2. Duplicates of other topics
3. Easily workaroundable
4. Can be obtainable by other projects (the counter blocks, for example)
I only support for
                        
                        
                    So from what I saw, most of these blocks are:
1. Rejected by stickies
2. Duplicates of other topics
3. Easily workaroundable
4. Can be obtainable by other projects (the counter blocks, for example)
I only support for
pause [ v] :: sound
unpause [ v] :: sound
- cs300929
- 
                             Scratcher Scratcher
100+ posts
New Blocks
Another block list? Really?Support.(costume name::looks)([costume name v] of [ Sprite1 v])Why do we need this change?[say v] [hello]::looks
[say v] [hello] for (2) secs::lookssay [hello] for (2) secs
think [hello] for (2) secs
say [hello]
think [hello]Support.<visible?::looks>define hide
hide
set [showing? v] to [false ]
define show
show
set [showing? v] to [ true]
report (showing?) ::control cap
hide
showSupport.pause sound [ v]::sound
Just as i did, pause sound block. The stop all sounds block, pause all sounds block, and this block can pause a soundWhy do we need this?(all but first of(list)::list)define all but first of [list]
script variables (result) ::grey
set [result v] to (list)
delete (1 v) of (result)
report (result) ::control cap
all but first of [ v]Rejected by the sticky.<I receive [ v]::events>
See List of Block WorkaroundsNo support, workaround-when <>::events hatwhen gf clickedI mean this-
forever
if <> then
...
wait until <not <>>
end
endwhen <> is true ::events hat
Rejected by the sticky.when stop sign clicked::events hat
That's likewhen green flag clickedbut activates the script when the stop sign is clicked
See When_Green_Flag_Clicked_(block)#When_Stop_Clicked for more information.Why do we need these?set my name to []::sensing
(my name::sensing)
Click the i, you'll see the sprite name.Support.<loud?::sensing><(loudness) > [30 ]>What would this be useful for?(color [#FF0000]::sensing)
reporting the hex, or dec colorNo support, workaroundable and useless.<true::operators>
<false::operators><[0] = [ 0]>
<[0] = [1 ]>Support.split [] by [] into [ v]::list
^^^split [] by [] into [ v]:: operators75% support. Workaround-(if <> then [] else []::operators)
(if <> then <> else <>::operators)((<condition::grey> * (first value::grey)) + (<condition::grey> * (second value::grey)))
//or
if <condition ::operators> then
report (true) ::control cap
else
report (false) ::control cap
end
//or
if <condition ::operators> then
report <true ::operators> ::control cap
else
report <false ::operators> ::control cap
endNo support. Use a variable.(counter::control)
incr counter::control
clear counter::control(counter)
set [counter v] to [0 ]
change [counter v] by (1)while <>::control cstart
endrepeat until <not <>>How would it resume?pause all::control
This block.resume all ::controlNo support. It was removed for a reasonforever if <>::control cstart
endforever
if <> then
end
endSupport.stop [all and press green flag v]broadcast [Scratch-StartClicked v] //only works in 1.xI know I'm gonna be hated for this but…for each [ v] in ()::control cstart
end
No support, workaroundable and could be confusing.
(And for all of you who think I'm no supporting it because I don't understand it, I actually do understand it.)set [i v] to [0 ]
repeat until <(i) = [ 45]>
...
change [i v] by (1)
endNo support. How would anyone who isn't experienced know what this does? And it's workaroundable with a broadcast.spawn::control cstart
endwhen I receive [Spawn v]
...
broadcast [Spawn v]<custom reporter::custom>Support.
(custom boolean::custom)define Custom Block
define Custom Reporter
::custom cstart cap
(report [] ::custom-arg) ::cend
define Custom Boolean
::custom cstart cap
<report <> ::custom-arg> ::cend
- Sheep_maker
- 
                             Scratcher Scratcher
1000+ posts
New Blocks
A project can stop itself but it can't start itself automatically (and easily). Same logic applies here…and duplicate!How would it resume?pause all::control
- Sheep_maker
- 
                             Scratcher Scratcher
1000+ posts
New Blocks
I supportWhat would the dropdown include? What would a script look like when it is paused? What if someone ran the script manually in the editor once it is paused? How will the project unpause itself if it is already paused?pause [all v] :: control capBut only if there isResume [all v] if paused :: control
- DaSpudLord
- 
                             Scratcher Scratcher
1000+ posts
New Blocks
cs300929, I'm not even gonna bother to reply to your post because a lot of your replies just make no sense.
                        
                            Last edited by DaSpudLord (April 17, 2016 17:43:38)
- greenfire3454
- 
                             Scratcher Scratcher
100+ posts
New Blocks
play sound [ v] until done
ask [] and wait
hide list [<[] > [ ]> v]
set pen color to [#ff0088]
change pen color by ()
change pen shade by ()
say [] for (2) secs
think [] for (2) secs
show
ask <<<not (join ([([ v] of (9)) v] of (9)) [world])> or < >> and < >> and wait
pen down
set pen color to [#ff0088]
change pen shade by ()
change pen size by ()

- Isabellahd1
- 
                             Scratcher Scratcher
30 posts
New Blocks
so annoyingwhen green flag clicked
forever
play sound [cat v]
end
- greenfire3454
- 
                             Scratcher Scratcher
100+ posts
New Blocks
forever
stop all sounds
pen up
when backdrop dfklg;cv;bklcvlk booooooosiky] > [ ]> v]
end
- greenfire3454
- 
                             Scratcher Scratcher
100+ posts
New Blocks
forever
forever
forever
forever
forever
end
end
end
iuedhcoliuwedrfco
end
end
move () steps
turn cw () degrees
point towaujkdsghhfs
glide () secs to x: (0) y: (never eat sggy wett
- cs377310
- 
                             Scratcher Scratcher
100+ posts
New Blocks
Please don't blockspam. Thanks!play sound [ v] until done
ask [] and wait
hide list [<[] > [ ]> v]
set pen color to [#ff0088]
change pen color by ()
change pen shade by ()
say [] for (2) secs
think [] for (2) secs
show
ask <<<not (join ([([ v] of (9)) v] of (9)) [world])> or < >> and < >> and wait
pen down
set pen color to [#ff0088]
change pen shade by ()
change pen size by ()
- cs293450
- 
                             Scratcher Scratcher
100+ posts
New Blocks
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. Also, please use the Search bar to check and see if there is already an existing topic - add to the existing topic if there is one. Thanks!
- Discussion Forums
- » Suggestions
- 
            » New Blocks ![[RSS Feed] [RSS Feed]](//cdn.scratch.mit.edu/scratchr2/static/__5b3e40ec58a840b41702360e9891321b__//djangobb_forum/img/feed-icon-small.png)  
![[RSS Feed] [RSS Feed]](http://cdn.scratch.mit.edu/scratchr2/static/__5b3e40ec58a840b41702360e9891321b__//djangobb_forum/img/feed-icon-small.png)









