Discuss Scratch
- Supreme_Scratcher
-
26 posts
A "negative" block
A block that lets you do the opposite of a variable that you have already made.
when green flag clicked
repeat (10)
change y by (jump)
end
repeat (10)
change y by (-(jump))
end
- DaEpikDude
-
1000+ posts
A "negative" block
You can just use one of these:
((0) - (something))No support: it's a one block workaround.
((something) * (-1))
- Supreme_Scratcher
-
26 posts
A "negative" block
Just because there is a workaround isn't a valid reason for not supporting. You can just use one of these:((0) - (something))No support: it's a one block workaround.
((something) * (-1))
The move steps block has a workaround, why don't we remove that?
That is true, but it is still good to know a way around the problem. (I think)
Last edited by Supreme_Scratcher (Nov. 26, 2017 01:51:09)
- FancyFoxy
-
500+ posts
A "negative" block
1. The Move Steps block has a pretty complicated workaround. I was only able to make the workaround because I understood the sin() block.Just because there is a workaround isn't a valid reason for not supporting. You can just use one of these:((0) - (something))No support: it's a one block workaround.
((something) * (-1))
The move steps block has a workaround, why don't we remove that?
2. This workaround is so simple that it isn't really necessary. If you know that negative numbers exist(which is pretty much everyone), you would know that you can just subtract the number from 0.
- walkcycle
-
500+ posts
A "negative" block
Just because there is a workaround isn't a valid reason for not supporting.
Yes, it is.
The move steps block has a workaround, why don't we remove that?
The criteria to add a block to Scratch is not the same as to remove a block.
- Charles12310
-
1000+ posts
A "negative" block
1. I disagree depending on how the workaround is. If the workaround seems simple and nice then the unexistent block is not needed.Just because there is a workaround isn't a valid reason for not supporting.
Yes, it is.The move steps block has a workaround, why don't we remove that?
The criteria to add a block to Scratch is not the same as to remove a block.
2. And did you see anything that mentions criteria about removing a block?
Anyways, you could just do this:
((0) - (number))
Note that if you use a negative number in this reporter then it will report a positive number depending on how positive and negative numbers.
Last edited by Charles12310 (Nov. 26, 2017 03:48:33)
- blac8dacube_030
-
70 posts
A "negative" block
Just because there is a workaround isn't a valid reason for not supporting. You can just use one of these:((0) - (something))No support: it's a one block workaround.
((something) * (-1))
The move steps block has a workaround, why don't we remove that?
actully the move block is is not the same as change x or change y it moves in the derection of where the sprite is pionting and even though i think there might be a way to work around it but alot of new scratcher might not be able to figure out how to do it
Last edited by blac8dacube_030 (Nov. 26, 2017 12:35:56)
- Sigton
-
1000+ posts
A "negative" block
Exactly- adding the block makes it easier for people that might not know the workaround. actully the move block is is not the same as change x or change y it moves in the derection of where the sprite is pionting and even though i think there might be a way to work around it but alot of new scratcher might not be able to figure out how to do it
Sigton
- mystery4000
-
100+ posts
A "negative" block
No support, it requires no effort to make the work around for this block, young scratchers could easily make the work around
- Charles12310
-
1000+ posts
A "negative" block
1. It is valid in some cases, and unvalid in others. Just because there is a workaround isn't a valid reason for not supporting.
The move steps block has a workaround, why don't we remove that?
2. Maybe you should support your claim with a block that has a complicated workaround instead of an easy workaround.
- DaEpikDude
-
1000+ posts
A "negative" block
*invalid1. It is valid in some cases, and unvalid in others. Just because there is a workaround isn't a valid reason for not supporting.
The move steps block has a workaround, why don't we remove that?
2. Maybe you should support your claim with a block that has a complicated workaround instead of an easy workaround.
- -ShadowOfTheFuture-
-
1000+ posts
A "negative" block
No support. The workaround is so simple.
The move block workaround involves sines and cosines. You can't expect an average third grader to understand trigonometry.
On the other hand, the workaround for a negative block is so simple I'm pretty sure a first grader could understand it.
Just because there is a workaround isn't a valid reason for not supporting. You can just use one of these:((0) - (something))No support: it's a one block workaround.
((something) * (-1))
The move steps block has a workaround, why don't we remove that?
The move block workaround involves sines and cosines. You can't expect an average third grader to understand trigonometry.
On the other hand, the workaround for a negative block is so simple I'm pretty sure a first grader could understand it.
- awsome_guy_360
-
1000+ posts
A "negative" block
No support, it can be easily worked around with above solutions.
Last edited by awsome_guy_360 (Nov. 26, 2017 20:29:12)
- Tymewalk
-
1000+ posts
A "negative" block
No support, as this block wouldn't give anything one of the above workarounds wouldn't already give.
Even still, the only reason people use that workaround is because it's posted on the Wiki. I doubt that everyone would suddenly just easily make “move () steps” workarounds. I agree that we can't just say “no support, there's a workaround” for everything, but this is clearly a case when the workaround is far better than adding a block.Trigonometry is taught at third grade, so it's reasonable to expect third graders to understand tirgonometry. No support. The workaround is so simple.Just because there is a workaround isn't a valid reason for not supporting. You can just use one of these:((0) - (something))No support: it's a one block workaround.
((something) * (-1))
The move steps block has a workaround, why don't we remove that?
The move block workaround involves sines and cosines. You can't expect an average third grader to understand trigonometry.
On the other hand, the workaround for a negative block is so simple I'm pretty sure a first grader could understand it.
- FancyFoxy
-
500+ posts
A "negative" block
That doesn't really work because negating a negative number will make the value “–1.” That's not really a thing. No support, there are three single block workarounds.
The ones already provided plus(join [-] (var))
The other one-block workarounds will work.
- walkcycle
-
500+ posts
A "negative" block
The post responded to asks And did you see anything that mentions criteria about removing a block?
why don't we remove that?
- awsome_guy_360
-
1000+ posts
A "negative" block
That doesn't really work because negating a negative number will make the value “–1.” That's not really a thing. No support, there are three single block workarounds.
The ones already provided plus(join [-] (var))
The other one-block workarounds will work.
Oh wups, my bad. Didn't see that.
- Supreme_Scratcher
-
26 posts
A "negative" block
*sigh*
I just wanted to make a suggestion, not an argument thread.
-_-
I just wanted to make a suggestion, not an argument thread.
-_-
- braxbroscratcher
-
1000+ posts
A "negative" block
because the move steps block has a MUCH more drawn out workaround involving complex trig functions - I used the workaround to make rotating grids at one point.Just because there is a workaround isn't a valid reason for not supporting. You can just use one of these:((0) - (something))No support: it's a one block workaround.
((something) * (-1))
The move steps block has a workaround, why don't we remove that?
No support, this is a simple one block workaround, you don't even need to type anything:
(() - (var))you don't need to type because the subtraction block's default state is this:
(() - ())
so yea, no support
Last edited by braxbroscratcher (Nov. 27, 2017 14:28:36)