Discuss Scratch

Owengren
Scratcher
100+ posts

Scratch 3.0

Scratch 3.0 isn't here.
But how do you get the blocks?
Well, luckily I got some blocks.
So, here are the blocks:
move (10) steps until <>::motion
turn [left/right v] (15) degrees::motion
move (10) steps [up/down/left/right v]::motion
point between [{Sprites} v] and [{Sprites} v]::motion
move (10) steps in (90) degrees::motion
glide to [{Sprites} v]::motion
change Stage to sprite::motion
change Stage to stage::motion
go to x (0) y (0) and point at (90) degrees::motion
glide (10) steps with a speed of (1)::motion
go to [front/middle/back v]::looks
point towards [{Sprites} v] and say [Hello!]::looks
point towards [{Sprites} v] and say [Hello!] for (2) secs::looks
set [raise v] effect to (0)
change [raise v] effect by (25)
lock block ({}::grey ring)::looks
unlock block [{Locked blocks} v]::looks
share custom block [{Custom blocks} v] to [Stage/{Sprites}/all/all exept Stage v]::looks
turn WiiU effect [on/off v]::sound
<WiiU effect on?::sound>
while loudness [>/</= v] (10) then::sound cstart

end
while loudness [>/</= v] (10) then::sound cstart

else

end
(microphone volume%::sound)
clear colour [#28ABAD]::pen
clear exept for colour [#28ABAD]::pen
(red (255) green (255) blue (255)::pen)
<pen down>
make a dash with travelling (1) [cm/m v]::pen
draw script ({script::control}::grey ring)::pen
draw script ({}::grey ring) with hat ({hat::control}::grey ring)::pen
script [variables v] (zib) (zab) (zob) (wicker) (bimo) ◄ ►::variables
script [lists v] (silly words::list) with items [zib] [zab] [zob] [wicker] [bimo] ◄ ►::list
(locked blocks::list)
(stats for sprite [{Sprites} v]::list)
({}::grey ring)
(hat::events)
<[loudness/video transparency/timer v] [</=/> v] (10)::events
(stack::control)
for (i) = (1) step (1) to (10)::control cstart

end
for (i) = (1) step (1) to (10)::control cstart

after that::celse

end
([i/ii/iii/1/counter/v/k/z v]::control)
show dialog with title [Title] text [Stuff]::sensing
show dialog with text [Are you...] buttons [Owen?] [Me?] [An Robloxian?] ◄ ►::sensing
show list with title [New event blocks] text [hat] [loudness > 10]::sensing
(() [+/-/x/÷/^ v] ()::operators)
<() [</=/> v] ()::operators>
(#) [+/-/x/÷ v] (1)::operators cstart

end
{Custom block () [] <> ( v) [ v] [#28ABAD] ({}::grey ring)::grey}::operators hat
And I need your help to think of some more!!!

Last edited by Owengren (Feb. 16, 2016 17:01:41)

Tymewalk
Scratcher
1000+ posts

Scratch 3.0

The Show and Tell forum is for sharing projects - unless you have a project with all of these in them, this belongs in Suggestions.

I'll take a look at your blocks, though (sorry if I sound rude here):

Owengren wrote:

move (10) steps until <>::motion
Workaround:
repeat until <>
move (10) steps
end

Owengren wrote:

turn [left/right v] (15) degrees::motion
The current turn blocks do this. No need to combine them.

Owengren wrote:

move (10) steps [up/down/left/right v]::motion
Use this:
point in direction (desired direction)
move (10) steps

Owengren wrote:

point between [{Sprites} v] and [{Sprites} v]::motion
How would this work?

Owengren wrote:

move (10) steps in (90) degrees::motion
I don't understand this one.

Owengren wrote:

glide to [{Sprites} v]::motion
Workaround:
glide (seconds) secs to x: ([x position v] of [Sprite  v]) y: ([y position v] of [Sprite  v])

Owengren wrote:

change Stage to sprite::motion
change Stage to stage::motion
What use would this have? There's nearly no change between the Stage and a sprite.

Owengren wrote:

go to x (0) y (0) and point at (90) degrees::motion
We have those blocks already. Combining them is pointless.

Owengren wrote:

glide (10) steps with a speed of (1)::motion
How do you define “speed”? Seconds to glide?

Owengren wrote:

go to [front/middle/back v]::looks
“Front”, “middle”, and “back” are ambiguous terms and can't really be defined for a block. Just pick the number of layers you want in the “go back () layers” block.

Owengren wrote:

point towards [{Sprites} v] and say [Hello!]::looks
point towards [{Sprites} v] and say [Hello!] for (2) secs::looks
Again, combining blocks like these is pointless.

Owengren wrote:

set [raise v] effect to (0)
change [raise v] effect by (25)
What is a “raise” effect?

Owengren wrote:

lock block ({}::grey ring)::looks
unlock block [{Locked blocks} v]::looks
How does “locking blocks” work?

Owengren wrote:

share custom block [{Custom blocks} v] to [Stage/{Sprites}/all/all exept Stage v]::looks
You can just copy the script over. Global procedures have also been suggested before.

Owengren wrote:

turn WiiU effect [on/off v]::sound
<WiiU effect on?::sound>
What is the “Wii U” effect? And why is this in sound?

Owengren wrote:

while loudness [>/</= v] (10) then::sound cstart

end
while loudness [>/</= v] (10) then::sound cstart

else

end
forever

if <(loudness) > (number)> then
...
end

Owengren wrote:

(microphone volume%::sound)
That's just the loudness block.

Owengren wrote:

clear colour [#28ABAD]::pen
clear exept for colour [#28ABAD]::pen
(red (255) green (255) blue (255)::pen)
Clearing specific colors might be too hard for Scratch. But support for the color block.

Owengren wrote:

<pen down>
make a dash with travelling (1) [cm/m v]::pen
draw script ({script::control}::grey ring)::pen
draw script ({}::grey ring) with hat ({hat::control}::grey ring)::pen
I think you mean:
<pen down?> :: pen
which can easily be replicated with a variable/
I don't understand the second one, and the last two have very little use and are too complex.

Owengren wrote:

script [variables v] (zib) (zab) (zob) (wicker) (bimo) ◄ ►::variables
script [lists v] (silly words::list) with items [zib] [zab] [zob] [wicker] [bimo] ◄ ►::list
Already suggested.

Owengren wrote:

(locked blocks::list)
Still, I don't understand how locked blocks work

Owengren wrote:

(stats for sprite [{Sprites} v]::list)
What kind of stats? The “() of ()” block gives you most of them.

Owengren wrote:

({}::grey ring)
What is this?

Owengren wrote:

(hat::events)
I don't understand.

Owengren wrote:

<[loudness/video transparency/timer v] [</=/> v] (10)::events
Again, combining blocks like this isn't necessary.

Owengren wrote:

(stack::control)
What does this do?

Owengren wrote:

for (i) = (1) step (1) to (10)::control cstart

end
for (i) = (1) step (1) to (10)::control cstart

after that::celse

end
([i/ii/iii/1/counter/v/k/z v]::control)
For loops are rather strange as to how they'd work, but support.

Owengren wrote:

show dialog with title [Title] text [Stuff]::sensing
show dialog with text [Are you...] buttons [Owen?] [Me?] [An Robloxian?] ◄ ►::sensing
I don't think Scratch can make dialogs, but support if it isn't too hard.

Owengren wrote:

show list with title [New event blocks] text [hat] [loudness > 10]::sensing
Just make a list with that stuff in it and show it.

Owengren wrote:

(() [+/-/x/÷/^ v] ()::operators)
<() [</=/> v] ()::operators>
Combining these isn't really helpful or needed.

Owengren wrote:

(#) [+/-/x/÷ v] (1)::operators cstart

end
What does this do?

You should probably make individual suggestions for these (again, unless you actually have a project with these in them).
Owengren
Scratcher
100+ posts

Scratch 3.0

Tymewalk wrote:

The Show and Tell forum is for sharing projects - unless you have a project with all of these in them, this belongs in Suggestions.

I'll take a look at your blocks, though (sorry if I sound rude here):

Owengren wrote:

move (10) steps until <>::motion
Workaround:
repeat until <>
move (10) steps
end

Owengren wrote:

turn [left/right v] (15) degrees::motion
The current turn blocks do this. No need to combine them.

Owengren wrote:

move (10) steps [up/down/left/right v]::motion
Use this:
point in direction (desired direction)
move (10) steps

Owengren wrote:

point between [{Sprites} v] and [{Sprites} v]::motion
How would this work?

Owengren wrote:

move (10) steps in (90) degrees::motion
I don't understand this one.

Owengren wrote:

glide to [{Sprites} v]::motion
Workaround:
glide (seconds) secs to x: ([x position v] of [Sprite  v]) y: ([y position v] of [Sprite  v])

Owengren wrote:

change Stage to sprite::motion
change Stage to stage::motion
What use would this have? There's nearly no change between the Stage and a sprite.

Owengren wrote:

go to x (0) y (0) and point at (90) degrees::motion
We have those blocks already. Combining them is pointless.

Owengren wrote:

glide (10) steps with a speed of (1)::motion
How do you define “speed”? Seconds to glide?

Owengren wrote:

go to [front/middle/back v]::looks
“Front”, “middle”, and “back” are ambiguous terms and can't really be defined for a block. Just pick the number of layers you want in the “go back () layers” block.

Owengren wrote:

point towards [{Sprites} v] and say [Hello!]::looks
point towards [{Sprites} v] and say [Hello!] for (2) secs::looks
Again, combining blocks like these is pointless.

Owengren wrote:

set [raise v] effect to (0)
change [raise v] effect by (25)
What is a “raise” effect?

Owengren wrote:

lock block ({}::grey ring)::looks
unlock block [{Locked blocks} v]::looks
How does “locking blocks” work?

Owengren wrote:

share custom block [{Custom blocks} v] to [Stage/{Sprites}/all/all exept Stage v]::looks
You can just copy the script over. Global procedures have also been suggested before.

Owengren wrote:

turn WiiU effect [on/off v]::sound
<WiiU effect on?::sound>
What is the “Wii U” effect? And why is this in sound?

Owengren wrote:

while loudness [>/</= v] (10) then::sound cstart

end
while loudness [>/</= v] (10) then::sound cstart

else

end
forever

if <(loudness) > (number)> then
...
end

Owengren wrote:

(microphone volume%::sound)
That's just the loudness block.

Owengren wrote:

clear colour [#28ABAD]::pen
clear exept for colour [#28ABAD]::pen
(red (255) green (255) blue (255)::pen)
Clearing specific colors might be too hard for Scratch. But support for the color block.

Owengren wrote:

<pen down>
make a dash with travelling (1) [cm/m v]::pen
draw script ({script::control}::grey ring)::pen
draw script ({}::grey ring) with hat ({hat::control}::grey ring)::pen
I think you mean:
<pen down?> :: pen
which can easily be replicated with a variable/
I don't understand the second one, and the last two have very little use and are too complex.

Owengren wrote:

script [variables v] (zib) (zab) (zob) (wicker) (bimo) ◄ ►::variables
script [lists v] (silly words::list) with items [zib] [zab] [zob] [wicker] [bimo] ◄ ►::list
Already suggested.

Owengren wrote:

(locked blocks::list)
Still, I don't understand how locked blocks work

Owengren wrote:

(stats for sprite [{Sprites} v]::list)
What kind of stats? The “() of ()” block gives you most of them.

Owengren wrote:

({}::grey ring)
What is this?

Owengren wrote:

(hat::events)
I don't understand.

Owengren wrote:

<[loudness/video transparency/timer v] [</=/> v] (10)::events
Again, combining blocks like this isn't necessary.

Owengren wrote:

(stack::control)
What does this do?

Owengren wrote:

for (i) = (1) step (1) to (10)::control cstart

end
for (i) = (1) step (1) to (10)::control cstart

after that::celse

end
([i/ii/iii/1/counter/v/k/z v]::control)
For loops are rather strange as to how they'd work, but support.

Owengren wrote:

show dialog with title [Title] text [Stuff]::sensing
show dialog with text [Are you...] buttons [Owen?] [Me?] [An Robloxian?] ◄ ►::sensing
I don't think Scratch can make dialogs, but support if it isn't too hard.

Owengren wrote:

show list with title [New event blocks] text [hat] [loudness > 10]::sensing
Just make a list with that stuff in it and show it.

Owengren wrote:

(() [+/-/x/÷/^ v] ()::operators)
<() [</=/> v] ()::operators>
Combining these isn't really helpful or needed.

Owengren wrote:

(#) [+/-/x/÷ v] (1)::operators cstart

end
What does this do?

You should probably make individual suggestions for these (again, unless you actually have a project with these in them).
Absalutly good! Well, the
(stack::control) and (hat::events)::custom-arg
blocks are for putting in rings. These reporters pick a random block/hat. The
({}::grey ring)
block will report a block inside the space.
Owengren
Scratcher
100+ posts

Scratch 3.0

Tymewalk wrote:

The Show and Tell forum is for sharing projects - unless you have a project with all of these in them, this belongs in Suggestions.

I'll take a look at your blocks, though (sorry if I sound rude here):

Owengren wrote:

move (10) steps until <>::motion
Workaround:
repeat until <>
move (10) steps
end

Owengren wrote:

turn [left/right v] (15) degrees::motion
The current turn blocks do this. No need to combine them.

Owengren wrote:

move (10) steps [up/down/left/right v]::motion
Use this:
point in direction (desired direction)
move (10) steps

Owengren wrote:

point between [{Sprites} v] and [{Sprites} v]::motion
How would this work?

Owengren wrote:

move (10) steps in (90) degrees::motion
I don't understand this one.

Owengren wrote:

glide to [{Sprites} v]::motion
Workaround:
glide (seconds) secs to x: ([x position v] of [Sprite  v]) y: ([y position v] of [Sprite  v])

Owengren wrote:

change Stage to sprite::motion
change Stage to stage::motion
What use would this have? There's nearly no change between the Stage and a sprite.

Owengren wrote:

go to x (0) y (0) and point at (90) degrees::motion
We have those blocks already. Combining them is pointless.

Owengren wrote:

glide (10) steps with a speed of (1)::motion
How do you define “speed”? Seconds to glide?

Owengren wrote:

go to [front/middle/back v]::looks
“Front”, “middle”, and “back” are ambiguous terms and can't really be defined for a block. Just pick the number of layers you want in the “go back () layers” block.

Owengren wrote:

point towards [{Sprites} v] and say [Hello!]::looks
point towards [{Sprites} v] and say [Hello!] for (2) secs::looks
Again, combining blocks like these is pointless.

Owengren wrote:

set [raise v] effect to (0)
change [raise v] effect by (25)
What is a “raise” effect?

Owengren wrote:

lock block ({}::grey ring)::looks
unlock block [{Locked blocks} v]::looks
How does “locking blocks” work?

Owengren wrote:

share custom block [{Custom blocks} v] to [Stage/{Sprites}/all/all exept Stage v]::looks
You can just copy the script over. Global procedures have also been suggested before.

Owengren wrote:

turn WiiU effect [on/off v]::sound
<WiiU effect on?::sound>
What is the “Wii U” effect? And why is this in sound?

Owengren wrote:

while loudness [>/</= v] (10) then::sound cstart

end
while loudness [>/</= v] (10) then::sound cstart

else

end
forever

if <(loudness) > (number)> then
...
end

Owengren wrote:

(microphone volume%::sound)
That's just the loudness block.

Owengren wrote:

clear colour [#28ABAD]::pen
clear exept for colour [#28ABAD]::pen
(red (255) green (255) blue (255)::pen)
Clearing specific colors might be too hard for Scratch. But support for the color block.

Owengren wrote:

<pen down>
make a dash with travelling (1) [cm/m v]::pen
draw script ({script::control}::grey ring)::pen
draw script ({}::grey ring) with hat ({hat::control}::grey ring)::pen
I think you mean:
<pen down?> :: pen
which can easily be replicated with a variable/
I don't understand the second one, and the last two have very little use and are too complex.

Owengren wrote:

script [variables v] (zib) (zab) (zob) (wicker) (bimo) ◄ ►::variables
script [lists v] (silly words::list) with items [zib] [zab] [zob] [wicker] [bimo] ◄ ►::list
Already suggested.

Owengren wrote:

(locked blocks::list)
Still, I don't understand how locked blocks work

Owengren wrote:

(stats for sprite [{Sprites} v]::list)
What kind of stats? The “() of ()” block gives you most of them.

Owengren wrote:

({}::grey ring)
What is this?

Owengren wrote:

(hat::events)
I don't understand.

Owengren wrote:

<[loudness/video transparency/timer v] [</=/> v] (10)::events
Again, combining blocks like this isn't necessary.

Owengren wrote:

(stack::control)
What does this do?

Owengren wrote:

for (i) = (1) step (1) to (10)::control cstart

end
for (i) = (1) step (1) to (10)::control cstart

after that::celse

end
([i/ii/iii/1/counter/v/k/z v]::control)
For loops are rather strange as to how they'd work, but support.

Owengren wrote:

show dialog with title [Title] text [Stuff]::sensing
show dialog with text [Are you...] buttons [Owen?] [Me?] [An Robloxian?] ◄ ►::sensing
I don't think Scratch can make dialogs, but support if it isn't too hard.

Owengren wrote:

show list with title [New event blocks] text [hat] [loudness > 10]::sensing
Just make a list with that stuff in it and show it.

Owengren wrote:

(() [+/-/x/÷/^ v] ()::operators)
<() [</=/> v] ()::operators>
Combining these isn't really helpful or needed.

Owengren wrote:

(#) [+/-/x/÷ v] (1)::operators cstart

end
What does this do?

You should probably make individual suggestions for these (again, unless you actually have a project with these in them).
Please post a block. The samples are above. No need to improve them!
Tymewalk
Scratcher
1000+ posts

Scratch 3.0

Owengren wrote:

Tymewalk wrote:

-snip-
Please post a block. The samples are above. No need to improve them!
I was saying what I think of those blocks. Some are really unneeded, and some I don't understand.
Owengren
Scratcher
100+ posts

Scratch 3.0

Tymewalk wrote:

Owengren wrote:

Tymewalk wrote:

-snip-
Please post a block. The samples are above. No need to improve them!
I was saying what I think of those blocks. Some are really unneeded, and some I don't understand.
Here are some obsolete blocks:
move (10) steps::obsolete
turn cw (15) degrees::obsolete
turn ccw (15) degrees::obsolete
go to front::obsolete
(loudness::obsolete)
([ v] of [ v]::obsolete)
(() + ()::obsolete)
(() - ()::obsolete)
(() * ()::obsolete)
(() / ()::obsolete)
<() > ()::obsolete>
<() = ()::obsolete>
<() < ()::obsolete>
Owengren
Scratcher
100+ posts

Scratch 3.0

Tymewalk wrote:

Owengren wrote:

Tymewalk wrote:

-snip-
Please post a block. The samples are above. No need to improve them!
I was saying what I think of those blocks. Some are really unneeded, and some I don't understand.
The WiiU effect block workaround is only made in Snap and BYOB.
Tymewalk
Scratcher
1000+ posts

Scratch 3.0

Owengren wrote:

Tymewalk wrote:

Owengren wrote:

Tymewalk wrote:

-snip-
Please post a block. The samples are above. No need to improve them!
I was saying what I think of those blocks. Some are really unneeded, and some I don't understand.
The WiiU effect block workaround is only made in Snap and BYOB.
Yes, but what is the Wii U effect? Is it like a second screen?
Owengren
Scratcher
100+ posts

Scratch 3.0

Tymewalk wrote:

Owengren wrote:

Tymewalk wrote:

Owengren wrote:

Tymewalk wrote:

-snip-
Please post a block. The samples are above. No need to improve them!
I was saying what I think of those blocks. Some are really unneeded, and some I don't understand.
The WiiU effect block workaround is only made in Snap and BYOB.
Yes, but what is the Wii U effect? Is it like a second screen?
A WiiU sound effect is this script:
{turn WiiU effect::sound}::operators hat
script [variables v] <on/off::sound>::variables
if <on/off::variables> then
launch::control cstart
forever
play sound [Any music v] until done
end
end
wait (1) secs
launch::control cstart
forever
play sound [Any music v] until done
end
end
end
Tymewalk
Scratcher
1000+ posts

Scratch 3.0

Owengren wrote:

Tymewalk wrote:

-snip-
Yes, but what is the Wii U effect? Is it like a second screen?
A WiiU sound effect is this script:
{turn WiiU effect::sound}::operators hat
script [variables v] <on/off::sound>::variables
if <on/off::variables> then
launch::control cstart
forever
play sound [Any music v] until done
end
end
wait (1) secs
launch::control cstart
forever
play sound [Any music v] until done
end
end
end
First - what does launch do?
Second: Why are there two loops?

Powered by DjangoBB