Discuss Scratch

1004587
Scratcher
1000+ posts

new blocks

(I will be adding new ideas for blocks at some times. Look out for them!)
go to x: () y: () for () seconds::motion
The idea of this block is that is goes to the spot you want it in for the seconds you want it to be there for. Then after the seconds it will come back to it's original place. I know it may seem pointless, but I bet it might be pretty good for some games.
repeat sound [ v] for () seconds::sound
This could get annoying in some games, but useful in others.
(country::sensing)
In complicated games, you could use this to check a person's country. Kind of like the username block.
forever if <>::control

end
This would be a block that makes something go forever if it is activated.

Supporters:
Awesome-llama (country block)
DaSpudLord (country block)
Dy155 (country block)
udoxas (country block)
tiger75 (country block)
arman516 (repeat sound)
NoMod-Programming (repeat sound and country block)

Last edited by 1004587 (Dec. 22, 2015 05:44:58)

HannahPenguin315
Scratcher
100+ posts

new blocks

A loophole for them could be
go to x: (0) y: (0)
wait (3) secs
go to x: (5) y: (5)
and
repeat until <(timer) = [5 ]>

play sound [Sound v]
end
1004587
Scratcher
1000+ posts

new blocks

HannahPenguin315 wrote:

A loophole for them could be
go to x: (0) y: (0)
wait (3) secs
go to x: (5) y: (5)
and
repeat until <(timer) = [5 ]>

play sound [Sound v]
end

ik but I don't wanna put that cuz im super lazy xD
1004587
Scratcher
1000+ posts

new blocks

1004587 wrote:

(country)
In complicated games, you could use this to check a person's country. Kind of like the username block.

Oops, that's supposed to be in the Sensing section, not being a variable. xD
BaconAndEggs1
Scratcher
1000+ posts

new blocks

1004587 wrote:

(country)
In complicated games, you could use this to check a person's country. Kind of like the username block.
What would be the purpose of detecting another Scratcher's country?
1004587
Scratcher
1000+ posts

new blocks

BaconAndEggs1 wrote:

1004587 wrote:

(country)
In complicated games, you could use this to check a person's country. Kind of like the username block.
What would be the purpose of detecting another Scratcher's country?

Well,
1. If they set their language to one of those special ones, you could make it so they get a secret message or something.
2. If they are a certain language, you could make text in that language.

Last edited by 1004587 (Dec. 13, 2015 07:10:33)

awesome-llama
Scratcher
1000+ posts

new blocks

go to x:() y:() for () secs :: motion // no support, easy workaround.
repeat sound [ v] for () secs :: sound // no support.
(country :: sensing) // support, but maybe merged into the username block? Like below v v
([username v] :: sensing) // this block has a dropdown being either username or country.
1004587
Scratcher
1000+ posts

new blocks

awesome-llama wrote:

go to x:() y:() for () secs :: motion // no support, easy workaround.
repeat sound [ v] for () secs :: sound // no support.
(country :: sensing) // support, but maybe merged into the username block? Like below v v
([username v] :: sensing) // this block has a dropdown being either username or country.

Thx
1004587
Scratcher
1000+ posts

new blocks

awesome-llama wrote:


( :: sensing) // this block has a dropdown being either username or country.

Yes, I guess it could be a dropdown like that.

Last edited by 1004587 (Dec. 13, 2015 09:27:18)

savaka
Scratcher
1000+ posts

new blocks

Too many people lie about their country (ex. They put Antarctica) for that to actually work
Zro716
Scratcher
1000+ posts

new blocks

Eh, it would be a little invasive to collect someone's country name without their consent. The other blocks are a tad too specific for use in most projects and both have easy workarounds.
define go to x:(x) y:(y) for (t) secs
set [old x v] to (x position)
set [old y v] to (y position)
go to x: (x) y: (y)
wait (t) secs
go to x: (old x) y: (old y)

define play sound (sound) for (t) secs
play sound (sound)
wait (t) secs
stop all sounds // alternatively put set-volume blocks before and after playing (set to 100 and 0, respectively)
DaSpudLord
Scratcher
1000+ posts

new blocks

1004587 wrote:

go to x: () y: () for () secs::motion

repeat sound [ v] for () secs::sound
No support, workaroundable-

Zro716 wrote:

define go to x:(x) y:(y) for (t) secs
set [old x v] to (x position)
set [old y v] to (y position)
go to x: (x) y: (y)
wait (t) secs
go to x: (old x) y: (old y)

define play sound (sound) for (t) secs
play sound (sound)
wait (t) secs
stop all sounds // alternatively put set-volume blocks before and after playing (set to 100 and 0, respectively)
And it's a little specific to have very many practical uses.

1004587 wrote:

(country::sensing)
Support.
1004587
Scratcher
1000+ posts

new blocks

DaSpudLord wrote:

1004587 wrote:

go to x: () y: () for () secs::motion

repeat sound [ v] for () secs::sound
No support, workaroundable-

Zro716 wrote:

define go to x:(x) y:(y) for (t) secs
set [old x v] to (x position)
set [old y v] to (y position)
go to x: (x) y: (y)
wait (t) secs
go to x: (old x) y: (old y)

define play sound (sound) for (t) secs
play sound (sound)
wait (t) secs
stop all sounds // alternatively put set-volume blocks before and after playing (set to 100 and 0, respectively)
And it's a little specific to have very many practical uses.

1004587 wrote:

(country::sensing)
Support.

Thanks for the support.
Scratcher1002
Scratcher
1000+ posts

new blocks

DaSpudLord wrote:

1004587 wrote:

go to x: () y: () for () secs::motion

repeat sound [ v] for () secs::sound
No support, workaroundable-

Zro716 wrote:

define go to x:(x) y:(y) for (t) secs
set [old x v] to (x position)
set [old y v] to (y position)
go to x: (x) y: (y)
wait (t) secs
go to x: (old x) y: (old y)

define play sound (sound) for (t) secs
play sound (sound)
wait (t) secs
stop all sounds // alternatively put set-volume blocks before and after playing (set to 100 and 0, respectively)
And it's a little specific to have very many practical uses.

1004587 wrote:

(country::sensing)
Support.
Maybe instead of country, language?
Support for language, no support for country as per:

Zro716 wrote:

Eh, it would be a little invasive to collect someone's country name without their consent.
1004587
Scratcher
1000+ posts

new blocks

Scratcher1002 wrote:

DaSpudLord wrote:

1004587 wrote:

go to x: () y: () for () secs::motion

repeat sound [ v] for () secs::sound
No support, workaroundable-

Zro716 wrote:

define go to x:(x) y:(y) for (t) secs
set [old x v] to (x position)
set [old y v] to (y position)
go to x: (x) y: (y)
wait (t) secs
go to x: (old x) y: (old y)

define play sound (sound) for (t) secs
play sound (sound)
wait (t) secs
stop all sounds // alternatively put set-volume blocks before and after playing (set to 100 and 0, respectively)
And it's a little specific to have very many practical uses.

1004587 wrote:

(country::sensing)
Support.
Maybe instead of country, language?
Support for language, no support for country as per:

Zro716 wrote:

Eh, it would be a little invasive to collect someone's country name without their consent.

Maybe it could be a dropdown with:

username
country
langugage
1004587
Scratcher
1000+ posts

new blocks

Bump.
Dy155
Scratcher
98 posts

new blocks

go to x: () y: () for (time) seconds :: motion // no support
repeat sound [wanted sound v] (times) times :: sound // nope no support
(country :: sensing) // support
I'd use the country block for this:
when I receive [end game v]
add (country :: sensing) to [countries v]
1004587
Scratcher
1000+ posts

new blocks

Bump.
DaSpudLord
Scratcher
1000+ posts

new blocks

Sparkfunny wrote:

No support.
Why?
1004587
Scratcher
1000+ posts

new blocks

Sparkfunny wrote:

No support.

For all?

I think country would be really useful.

Powered by DjangoBB