Discuss Scratch

Gaza101
Scratcher
500+ posts

Delete both 2 go to blocks

gamebeater187_tutor wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:


i never used pen, so what does it do?

Go try it in the editor.
It draws a line, tracing the movement of a sprite, and can be used to make really complex projects.
Examples: this and this

I used it and understand it. Use glide block. Then delete the go to block
No, we should remove the glide block as well because it's workaroundable. In fact, whilst we're at it, let's also remove all of these!
move () steps

point towards [ v]

if on edge, bounce

say [] for (2) secs

think [] for (2) secs

next costume

change [ v] effect by (25)

clear graphic effects

change size by ()

go to front

next backdrop

play sound [ v] until done

change volume by ()

change tempo by ()

change pen color by ()

change pen shade by ()

change pen size by ()

broadcast [ v] and wait

repeat ()

end

wait until <>

(distance to [ v])

(pick random (1) to (10))

(round ())

(() mod (0))

<<> and <>>

(() - ())

(() * ())

(() / ())

change [ v] by ()

replace item ( v) of [ v] with [ ]

<[ v] contains [ ]>
They're all workaroundable too! teehee!

Last edited by Gaza101 (Sept. 19, 2015 21:51:37)

gamebeater187_tutor
Scratcher
58 posts

Delete both 2 go to blocks

Gaza101 wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:


i never used pen, so what does it do?

Go try it in the editor.
It draws a line, tracing the movement of a sprite, and can be used to make really complex projects.
Examples: this and this

I used it and understand it. Use glide block. Then delete the go to block
No, we should remove the glide block as well because it's workaroundable. In fact, whilst we're at it, let's also remove all of these!
move () steps

point towards [ v]

if on edge, bounce

say [] for (2) secs

think [] for (2) secs

next costume

change [ v] effect by (25)

clear graphic effects

change size by ()

go to front

next backdrop

play sound [ v] until done

change volume by ()

change tempo by ()

change pen color by ()

change pen shade by ()

change pen size by ()

broadcast [ v] and wait

repeat ()

end

wait until <>

(distance to [ v])

(pick random (1) to (10))

(round ())

(() mod (0))

<<> and <>>

(() - ())

(() * ())

(() / ())

change [ v] by ()

replace item ( v) of [ v] with [ ]

<[ v] contains [ ]>
They're all workaroundable too! teehee!

Yeah! exactly! let's do it!
iamunknown2
Scratcher
1000+ posts

Delete both 2 go to blocks

gamebeater187_tutor wrote:

Gaza101 wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:


i never used pen, so what does it do?

Go try it in the editor.
It draws a line, tracing the movement of a sprite, and can be used to make really complex projects.
Examples: this and this

I used it and understand it. Use glide block. Then delete the go to block
No, we should remove the glide block as well because it's workaroundable. In fact, whilst we're at it, let's also remove all of these!
move () steps

point towards [ v]

if on edge, bounce

say [] for (2) secs

think [] for (2) secs

next costume

change [ v] effect by (25)

clear graphic effects

change size by ()

go to front

next backdrop

play sound [ v] until done

change volume by ()

change tempo by ()

change pen color by ()

change pen shade by ()

change pen size by ()

broadcast [ v] and wait

repeat ()

end

wait until <>

(distance to [ v])

(pick random (1) to (10))

(round ())

(() mod (0))

<<> and <>>

(() - ())

(() * ())

(() / ())

change [ v] by ()

replace item ( v) of [ v] with [ ]

<[ v] contains [ ]>
They're all workaroundable too! teehee!

Yeah! exactly! let's do it!
Somebody doesn't understand sarcasm…
gdpr533f604550b2f20900645890
Scratcher
1000+ posts

Delete both 2 go to blocks

iamunknown2 wrote:

gamebeater187_tutor wrote:

Gaza101 wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:


i never used pen, so what does it do?

Go try it in the editor.
It draws a line, tracing the movement of a sprite, and can be used to make really complex projects.
Examples: this and this

I used it and understand it. Use glide block. Then delete the go to block
No, we should remove the glide block as well because it's workaroundable. In fact, whilst we're at it, let's also remove all of these!
move () steps

point towards [ v]

if on edge, bounce

say [] for (2) secs

think [] for (2) secs

next costume

change [ v] effect by (25)

clear graphic effects

change size by ()

go to front

next backdrop

play sound [ v] until done

change volume by ()

change tempo by ()

change pen color by ()

change pen shade by ()

change pen size by ()

broadcast [ v] and wait

repeat ()

end

wait until <>

(distance to [ v])

(pick random (1) to (10))

(round ())

(() mod (0))

<<> and <>>

(() - ())

(() * ())

(() / ())

change [ v] by ()

replace item ( v) of [ v] with [ ]

<[ v] contains [ ]>
They're all workaroundable too! teehee!

Yeah! exactly! let's do it!
Somebody doesn't understand sarcasm…
And when I sarcastically posted my backwards workaround, the OP agreed.
CatsUnited
Scratcher
1000+ posts

Delete both 2 go to blocks

Chibi-Matoran wrote:

iamunknown2 wrote:

Somebody doesn't understand sarcasm…
And when I sarcastically posted my backwards workaround, the OP agreed.
Let's just stop the sarcasm because maybe he/she is thinking we're being serious. Plus, if you really think about it, every single block is workaroundable in AS3.
gdpr533f604550b2f20900645890
Scratcher
1000+ posts

Delete both 2 go to blocks

CatsUnited wrote:

Chibi-Matoran wrote:

iamunknown2 wrote:

Somebody doesn't understand sarcasm…
And when I sarcastically posted my backwards workaround, the OP agreed.
Let's just stop the sarcasm because maybe he/she is thinking we're being serious. Plus, if you really think about it, every single block is workaroundable in AS3.
I explicitly said I was being sarcastic in my post.
DrKat123
Scratcher
1000+ posts

Delete both 2 go to blocks

gamebeater187_tutor wrote:

instead of

go to x: () y: ()

do

set x to ()
set y to ()

instead of

go to [mouse pointer]

do

set x to (mouse x)
set y to (mouse y)
no support.
the
set x to ()
and
set y to ()
block has their own function. for example you want to make something that makes the sprite moves to a certain x spot without changing their y
Hamish752
Scratcher
1000+ posts

Delete both 2 go to blocks

I'm not sure if you have the right understanding of the suggestions forum. Just because a block has a workaround, doesn't mean that it should be removed. It's about how easy the workaround is, and how much it helps newer Scratchers. Personally, I think these blocks are useful.
No support.
TheMonsterOfTheDeep
Scratcher
1000+ posts

Delete both 2 go to blocks

No support. The workarounds for these blocks are not easy to create for those completely new to programming. Also, as others mentioned, the workarounds completely break pen projects. Because pen is by far the most powerful tool in Scratch, I definitely don't support.
BookOwl
Scratcher
1000+ posts

Delete both 2 go to blocks

I don't think that you guys understand that the OP is just trying to stir up controversy. Time to repeat one of
BookOwl's Top 10 Rules for the Internet
Rule #1: Don't feed the trolls!
TheMonsterOfTheDeep
Scratcher
1000+ posts

Delete both 2 go to blocks

BookOwl wrote:

I don't think that you guys understand that the OP is just trying to stir up controversy.
Let's not assume anything about the OP. Maybe they simply don't see the point in the two go to blocks. Hopefully though they now understand that removing them would break pen projects, and we can't have that.

Of course, if somebody (not necessarily the OP) is trying to stir up controversy, it would be much appreciated by everybody if they would discontinue that.
Sonickyle
Scratcher
1000+ posts

Delete both 2 go to blocks

BookOwl wrote:

I don't think that you guys understand that the OP is just trying to stir up controversy. Time to repeat one of
BookOwl's Top 10 Rules for the Internet
Rule #1: Don't feed the trolls!
Exactly! This isn't their first thread suggesting removing blocks that have workarounds. They have provided no reason as to why they want blocks removed.
CGRises
Scratcher
500+ posts

Delete both 2 go to blocks

I wrote:

Someone wrote:

I wrote:

Okay guys, look.
Not everything on scratch is easy. You are asking for a tailor made block when you can do the patchwork of the workaround yourself.
I don't think the workaround is hard for intermediate and above. New Scratchers wouldn't use it anyways. Scratch is made with a low floor, and a high ceiling. Because of the workaround, this block will only raise the floor.
There are no uses for the block I can think of of the top of my head, (except the delete all occurrences).
Scratch is made with a low floor, and a high ceiling. Because of the workaround, this block will only raise the floor.
I've already stated it before: No support.
Um, these blocks have just the same difficulty level workarounds:
move () steps

go to [ v]
A:
move () steps
is impossible very hard to workaround.
You mean these:
change x by ()
change y by ()
B: It is made that way so it has a lower floor, while retaining the high ceiling. Scratch is designed to let people new to programming have a good place to start, and still making it possible for great things to be made. I was saying that the block suggested wouldn't be used by newer Scratchers, and still has the workaround. You are talking about is a block used in a ton of projects, and is used by newer Scratchers. In both cases the workaround is for intermediates, but the change X/Y blocks are for everyone.
I stated the above in a topic suggesting a workaroundable block.
No support.
KryptykProductions
Scratcher
96 posts

Delete both 2 go to blocks

gamebeater187_tutor wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

No support.

Say you want to use pen, right?
Let's pretend that we're at (0, 0).
We want to draw a diagonal line to (100, 100).
go to x: (100) y: (1000)
Ta-da!
If you did
set x to (100)
set y to (100)
then you'd get an L - first it would go straight across to (100, 0) then straight up to (100, 100).

In fact, the
go to x: () y: ()
is the ONLY block you need to move around. (Ignoring gliding)

I prove my case:
set x to (10) //Instead of this...
go to x: (10) y: (y position) //Do this

set y to (10) //Instead of this...
go to x: (x position) y: (10) //Do this

change x by (10) //Instead of this...
go to x: ((x position) + (10)) y: (y position) //Do this (You can use the [minus] operator for going left)

change y by (10) //Finally, instead of this...
go to x: (x position) y: ((10) + (y position)) //Do this (Use [minus] operator for moving downwards)

I rest my case.

i never used pen, so what does it do?

Go try it in the editor.
It draws a line, tracing the movement of a sprite, and can be used to make really complex projects.
Examples: this and this

I used it and understand it. Use glide block. Then delete the go to block

Nope. That doesn't work.
Custom “run without screen refresh” glitch when you use the glide block.

define My Run Without Screen Refresh block
glide (0) secs to x: (100) y: (100)
NOOOO!!! It doesn't work. :P::control
gamebeater187
Scratcher
1000+ posts

Delete both 2 go to blocks

Cream_E_Cookie wrote:

No support, its for new scratchers

what does that mean?
Zekrom01
Scratcher
1000+ posts

Delete both 2 go to blocks

gamebeater187 wrote:

Cream_E_Cookie wrote:

No support, its for new scratchers

what does that mean?
He/she means that it's meant to help New Scratchers get adjusted to the language.
gamebeater187
Scratcher
1000+ posts

Delete both 2 go to blocks

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

No support.

Say you want to use pen, right?
Let's pretend that we're at (0, 0).
We want to draw a diagonal line to (100, 100).
go to x: (100) y: (1000)
Ta-da!
If you did
set x to (100)
set y to (100)
then you'd get an L - first it would go straight across to (100, 0) then straight up to (100, 100).

In fact, the
go to x: () y: ()
is the ONLY block you need to move around. (Ignoring gliding)

I prove my case:
set x to (10) //Instead of this...
go to x: (10) y: (y position) //Do this

set y to (10) //Instead of this...
go to x: (x position) y: (10) //Do this

change x by (10) //Instead of this...
go to x: ((x position) + (10)) y: (y position) //Do this (You can use the [minus] operator for going left)

change y by (10) //Finally, instead of this...
go to x: (x position) y: ((10) + (y position)) //Do this (Use [minus] operator for moving downwards)

I rest my case.

i never used pen, so what does it do?

Go try it in the editor.
It draws a line, tracing the movement of a sprite, and can be used to make really complex projects.
Examples: this and this

I used it and understand it. Use glide block. Then delete the go to block

Nope. That doesn't work.
Custom “run without screen refresh” glitch when you use the glide block.

define My Run Without Screen Refresh block
glide (0) secs to x: (100) y: (100)
NOOOO!!! It doesn't work. :P::control

no do

glide (0.1) secs to x: (100) y: (100)
ta da!::pen
iamunknown2
Scratcher
1000+ posts

Delete both 2 go to blocks

gamebeater187 wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

gamebeater187_tutor wrote:

KryptykProductions wrote:

No support.

Say you want to use pen, right?
Let's pretend that we're at (0, 0).
We want to draw a diagonal line to (100, 100).
go to x: (100) y: (1000)
Ta-da!
If you did
set x to (100)
set y to (100)
then you'd get an L - first it would go straight across to (100, 0) then straight up to (100, 100).

In fact, the
go to x: () y: ()
is the ONLY block you need to move around. (Ignoring gliding)

I prove my case:
set x to (10) //Instead of this...
go to x: (10) y: (y position) //Do this

set y to (10) //Instead of this...
go to x: (x position) y: (10) //Do this

change x by (10) //Instead of this...
go to x: ((x position) + (10)) y: (y position) //Do this (You can use the [minus] operator for going left)

change y by (10) //Finally, instead of this...
go to x: (x position) y: ((10) + (y position)) //Do this (Use [minus] operator for moving downwards)

I rest my case.

i never used pen, so what does it do?

Go try it in the editor.
It draws a line, tracing the movement of a sprite, and can be used to make really complex projects.
Examples: this and this

I used it and understand it. Use glide block. Then delete the go to block

Nope. That doesn't work.
Custom “run without screen refresh” glitch when you use the glide block.

define My Run Without Screen Refresh block
glide (0) secs to x: (100) y: (100)
NOOOO!!! It doesn't work. :P::control

no do

glide (0.1) secs to x: (100) y: (100)
ta da!::pen
Nope. What if you want to do it in an instant with “run without screen refresh”? As it doesn't affect blocks that allow you to specify an exact time, it won't work with “run without screen refresh” as well!
NoMod-Programming
Scratcher
1000+ posts

Delete both 2 go to blocks

scrooge200 wrote:

[sarcasm] If those have such easy workarounds that we should delete them, let's also delete this block!
if <> then

else

end
It has a workaround! Then we can delete this one!
wait (1) secs
And then this one!
when [ v] key pressed
Then we can remove every workaroundable block!

[/sarcasm] No support.
While we're at it, let's remove every number except for 1 and 0! the number 21 can be made from the following:
((((((1)+(1))+(1))*((1)+((1)+(1))))*((1)+(1)))+((1)+((1)+(1))))

Last edited by NoMod-Programming (May 8, 2016 00:24:21)

__init__
Scratcher
1000+ posts

Delete both 2 go to blocks

I find the go to block really useful as it records the position of the sprite. So if you move the sprite to x: 139 y: -53, those values will be in the inputs of the go to block by default. This is useful if you want to make a sprite start in a certain position every time you start the project: drag the sprite to that position, and drag a “when green flag clicked” and “go to” block onto the editor. Really simple and convenient.

tl;dr: no support.

Powered by DjangoBB