Discuss Scratch

cs240487
Scratcher
26 posts

A new rotation style.

The 3 rotation styles Scratch currently has are pretty cool and useful. All-around allows you to rotate a sprite clockwise and counterclockwise. Left and right allow you to mirror the sprite depending on which direction it's facing, but only left and right. The don't rotate style well, doesn't allow the sprite to visually rotate. However, there is a new rotation style that I believe Scratch should have:
setrotationstyleall-around-mirrored
This would allow the sprite to rotate in any direction whilst it is mirrored. So at 90, it will appear to be facing left. It's basically the left and right style but the sprite always faces left and it can rotate in any direction.
This would have a lot of uses. Especially in games where a character is upside down and facing another direction. The all-around style could do this, but only in one direction. In one direction the character would be upside down as intended, and in the other, they would be facing up which would not look right. Thus you would have to clone the character's animations and flip them horizontally for when they're upside down and in that direction. If you have a ton of animations, however (like 200 costumes) then cloning and mirroring the costumes would be quite a chore. The all-around-mirror style could easily fix this and allow the sprite to freely rotate whilst mirrored like the left-right rotation style. I hope this gets added and I hope you have a great day.
epicRedHot
Scratcher
500+ posts

A new rotation style.

Support! Even though a workaround does exist (swapping to a costume that's just a mirrored version of the previous one if the rotation goes past 180 degrees), it would still make things a lot simpler to work with.
MrFluffyPenguins
Scratcher
1000+ posts

A new rotation style.

cs240487 wrote:

The 3 rotation styles Scratch currently has are pretty cool and useful. All-around allows you to rotate a sprite clockwise and counterclockwise. Left and right allow you to mirror the sprite depending on which direction it's facing, but only left and right. The don't rotate style well, doesn't allow the sprite to visually rotate. However, there is a new rotation style that I believe Scratch should have:
setrotationstyleall-around-mirrored
This would allow the sprite to rotate in any direction whilst it is mirrored. So at 90, it will appear to be facing left. It's basically the left and right style but the sprite always faces left and it can rotate in any direction.
This would have a lot of uses. Especially in games where a character is upside down and facing another direction. The all-around style could do this, but only in one direction. In one direction the character would be upside down as intended, and in the other, they would be facing up which would not look right. Thus you would have to clone the character's animations and flip them horizontally for when they're upside down and in that direction. If you have a ton of animations, however (like 200 costumes) then cloning and mirroring the costumes would be quite a chore. The all-around-mirror style could easily fix this and allow the sprite to freely rotate whilst mirrored like the left-right rotation style. I hope this gets added and I hope you have a great day.
90 degrees is when it is facing right, not left. Also the suggestion is confusing- for me it seems like this is basically the left-right thing. Because the degrees can still change on the left-right thing.

Last edited by MrFluffyPenguins (May 20, 2019 19:32:43)

epicRedHot
Scratcher
500+ posts

A new rotation style.

Mr_PenguinAlex wrote:

cs240487 wrote:

The 3 rotation styles Scratch currently has are pretty cool and useful. All-around allows you to rotate a sprite clockwise and counterclockwise. Left and right allow you to mirror the sprite depending on which direction it's facing, but only left and right. The don't rotate style well, doesn't allow the sprite to visually rotate. However, there is a new rotation style that I believe Scratch should have:
setrotationstyleall-around-mirrored
This would allow the sprite to rotate in any direction whilst it is mirrored. So at 90, it will appear to be facing left. It's basically the left and right style but the sprite always faces left and it can rotate in any direction.
This would have a lot of uses. Especially in games where a character is upside down and facing another direction. The all-around style could do this, but only in one direction. In one direction the character would be upside down as intended, and in the other, they would be facing up which would not look right. Thus you would have to clone the character's animations and flip them horizontally for when they're upside down and in that direction. If you have a ton of animations, however (like 200 costumes) then cloning and mirroring the costumes would be quite a chore. The all-around-mirror style could easily fix this and allow the sprite to freely rotate whilst mirrored like the left-right rotation style. I hope this gets added and I hope you have a great day.
90 degrees is when it is facing right, not left. Also the suggestion is confusing- for me it seems like this is basically the left-right thing. Because the degrees can still change on the left-right thing.
All three rotation styles currently implemented can be freely rotated, but “don't rotate” and “left-right” affect how the rotation works on a visual level - with “don't rotate” not showing any rotation (obviously) and “left-right” only mirroring the costume when the rotation goes past 0 or 180 degrees.
MrFluffyPenguins
Scratcher
1000+ posts

A new rotation style.

Oh wait, now I get it.
Support!
ProgrammingMadeFun
New Scratcher
1 post

A new rotation style.

I don't see the Set Rotation Style anywhere. Can some one help?
LandonHarter
Scratcher
1000+ posts

A new rotation style.

. . . . .
Fine, you got my support.
HighFlyer222
Scratcher
100+ posts

A new rotation style.

I always wanted something like that so support! Absolutely!
Beamy68
Scratcher
100+ posts

A new rotation style.

Support.

Last edited by Beamy68 (May 13, 2020 19:13:40)

Powered by DjangoBB