Discuss Scratch

cs300929
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
500+ posts

New Blocks

some of these blocks are
1. workaroundable
2. rejected
3. duplicates
I only support
pause sound [ v]::sound
pause all::control
don't make long lists of blocks

Last edited by pvz_pro (April 16, 2016 21:00:25)

jokebookservice1
Scratcher
1000+ posts

New Blocks

Some have been rejected, and some are duplicates. What would <colour %c> do?
DaSpudLord
Scratcher
1000+ posts

New Blocks

Another block list? Really?

cs300929 wrote:

(costume name::looks)
Support.

cs300929 wrote:

[say v] [hello]::looks

[say v] [hello] for (2) secs::looks
Why do we need this change?

cs300929 wrote:

<visible?::looks>
Support.

cs300929 wrote:

pause sound [ v]::sound
Support.

cs300929 wrote:

(all but first of [ v]::list)
Why do we need this?

cs300929 wrote:

<I receive [ v]::events>
Rejected by the sticky.

cs300929 wrote:

when <>::events hat
No support, workaround-
when gf clicked
forever
if <> then
...
wait until <not <>>
end
end

cs300929 wrote:

when stop sign clicked::events hat
Rejected by the sticky.

cs300929 wrote:

set my name to []::sensing

(my name::sensing)
Why do we need these?

cs300929 wrote:

<loud?::sensing>
Support.

cs300929 wrote:

(color [#FF0000]::sensing)
What would this be useful for?

cs300929 wrote:

<true::operators>

<false::operators>
No support, workaroundable and useless.

cs300929 wrote:

split [] by [] into [ v]::list
Support.

cs300929 wrote:

(if <> then [] else []::operators)

(if <> then <> else <>::operators)
75% support. Workaround-
((<condition::grey> * (first value::grey)) + (<condition::grey> * (second value::grey)))

cs300929 wrote:

(counter::control)

incr counter::control

clear counter::control
No support. Use a variable.

cs300929 wrote:

while <>::control cstart

end
repeat until <not <>>

cs300929 wrote:

pause all::control
How would it resume?

cs300929 wrote:

forever if <>::control cstart

end
No support. It was removed for a reason

cs300929 wrote:

stop [all and press green flag v]
Support.

cs300929 wrote:

for each [ v] in ()::control cstart

end
I know I'm gonna be hated for this but…
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.)

cs300929 wrote:

spawn::control cstart

end
No support. How would anyone who isn't experienced know what this does? And it's workaroundable with a broadcast.

cs300929 wrote:

<custom reporter::custom>

(custom boolean::custom)
Support.

Last edited by DaSpudLord (April 16, 2016 21:18:36)

Sheep_maker
Scratcher
1000+ posts

New Blocks

pvz_pro wrote:

some of these blocks are
1. workaroundable
2. rejected
3. duplicates
I only support
pause sound [ v]::sound
pause all::control
don't make long lists of blocks
This post pretty much sums up my opinion, except for the pause sound block.
I'd support for
play sound [sound v] starting at (1) secs::sound
(length of [sound v]::sound)
which can be used to code the pause sound block and do a lot more functions.

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
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
pause [ v] :: sound
unpause [ v] :: sound
cs300929
Scratcher
100+ posts

New Blocks

DaSpudLord wrote:

Another block list? Really?

cs300929 wrote:

(costume name::looks)
Support.
([costume name v] of [ Sprite1 v])

cs300929 wrote:

[say v] [hello]::looks

[say v] [hello] for (2) secs::looks
Why do we need this change?
say [hello] for (2) secs
think [hello] for (2) secs
say [hello]
think [hello]

cs300929 wrote:

<visible?::looks>
Support.
define hide
hide
set [showing? v] to [false ]
define show
show
set [showing? v] to [ true]

report (showing?) ::control cap
hide
show

cs300929 wrote:

pause sound [ v]::sound
Support.

Just as i did, pause sound block. The stop all sounds block, pause all sounds block, and this block can pause a sound

cs300929 wrote:

(all but first of(list)::list)
Why do we need this?
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]

cs300929 wrote:

<I receive [ v]::events>
Rejected by the sticky.

See List of Block Workarounds

cs300929 wrote:

when <>::events hat
No support, workaround-
when gf clicked
forever
if <> then
...
wait until <not <>>
end
end
I mean this-
when <> is true ::events hat

cs300929 wrote:

when stop sign clicked::events hat
Rejected by the sticky.
That's like
when green flag clicked
but activates the script when the stop sign is clicked

See When_Green_Flag_Clicked_(block)#When_Stop_Clicked for more information.

cs300929 wrote:

set my name to []::sensing

(my name::sensing)
Why do we need these?

Click the i, you'll see the sprite name.

cs300929 wrote:

<loud?::sensing>
Support.
<(loudness) > [30 ]>

cs300929 wrote:

(color [#FF0000]::sensing)
What would this be useful for?

reporting the hex, or dec color

cs300929 wrote:

<true::operators>

<false::operators>
No support, workaroundable and useless.
<[0] = [ 0]>
<[0] = [1 ]>

cs300929 wrote:

split [] by [] into [ v]::list
Support.
^^^
split [] by [] into [ v]:: operators

cs300929 wrote:

(if <> then [] else []::operators)

(if <> then <> else <>::operators)
75% support. Workaround-
((<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
end

cs300929 wrote:

(counter::control)

incr counter::control

clear counter::control
No support. Use a variable.
(counter)
set [counter v] to [0 ]
change [counter v] by (1)

cs300929 wrote:

while <>::control cstart

end
repeat until <not <>>

cs300929 wrote:

pause all::control
How would it resume?
This block.
resume all ::control

cs300929 wrote:

forever if <>::control cstart

end
No support. It was removed for a reason
forever

if <> then

end

end

cs300929 wrote:

stop [all and press green flag v]
Support.
broadcast [Scratch-StartClicked v] //only works in 1.x

cs300929 wrote:

for each [ v] in ()::control cstart

end
I know I'm gonna be hated for this but…
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)
end

cs300929 wrote:

spawn::control cstart

end
No support. How would anyone who isn't experienced know what this does? And it's workaroundable with a broadcast.
when I receive [Spawn v]
...
broadcast [Spawn v]

cs300929 wrote:

<custom reporter::custom>

(custom boolean::custom)
Support.
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
1000+ posts

New Blocks

DaSpudLord wrote:

cs300929 wrote:

pause all::control
How would it resume?
A project can stop itself but it can't start itself automatically (and easily). Same logic applies here…and duplicate!
Sheep_maker
Scratcher
1000+ posts

New Blocks

DanFish wrote:

I support
pause [all v] :: control cap
But only if there is
Resume [all v] if paused :: control
What 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?
DaSpudLord
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
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
30 posts

New Blocks

when green flag clicked
forever

play sound [cat v]
end




greenfire3454
Scratcher
100+ posts

New Blocks

< and < >>
think [] for (2) secs
Isabellahd1
Scratcher
30 posts

New Blocks

Isabellahd1 wrote:

when green flag clicked
forever

play sound [cat v]
end




so annoying
greenfire3454
Scratcher
100+ posts

New Blocks

iodfgjm;dfg<<> or < >>(10)

qwed and radom
greenfire3454
Scratcher
100+ posts

New Blocks

forever

stop all sounds
pen up

when backdrop dfklg;cv;bklcvlk booooooosiky] > [ ]> v]
end
greenfire3454
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
DaSpudLord
Scratcher
1000+ posts

New Blocks

Hey guys, please stop blockspamming. Thanks!
cs377310
Scratcher
100+ posts

New Blocks

greenfire3454 wrote:

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 ()
Please don't blockspam. Thanks!
cs293450
Scratcher
100+ posts

New Blocks

Paddle2See wrote:

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!

Powered by DjangoBB